>

콜백 URL에 게시 된 정보를 Laravel 데이터베이스에 저장하고 싶습니다. api.php 파일에 컨트롤러와 경로를 만들었지 만 게시 된 정보가 저장되지 않습니다. 공용 폴더에 PHP 파일을 만들 때 정보가 저장되고 있지만 컨트롤러를 통과하고 싶습니다. 정보를 저장하기 위해해야 ​​할 일을 알려주십시오.

경로 : Route::post('/receivesms', 'MessageController@stk');

컨트롤러 :

namespace App\Http\Controllers;
use App\Message;
use Illuminate\Http\Request;
class MessageController extends Controller
{
    public function stk(Request $req){
        $message = new Message();
        $message->sender = $req->input('from');
        $message->recipient = $req->input('to');
        $message->message = $req->input('message');
        $message->date_sent = $req->input('date');
        $message->message_id = $req->input('id');
        $message->link_id = $req->input('linkId');
        $message->save();
        return view('welcome');
    }
}

게시 된 정보는 여기 에 설명되어 있습니다. 게시 된 데이터와 함께;

$from = $_POST['from'];
 $to = $_POST['to'];
 $text = $_POST['text'];
 $date = $_POST['date'];
 $id = $_POST['id'];
 $linkId = $_POST['linkId'];


  • 답변 # 1

    api.php 에 경로를 넣을 때  파일 api  경로에 접두사가 붙습니다. 자동으로이 링크를 참조하십시오. 라 라벨 라우팅

    그래서 당신의 라 라벨 애플리케이션이 https://example.com 에서 실행되고 있다면  그런 다음 Route::post('/receivesms', 'MessageController@stk');   https://example.com/api/receivesms 로 번역됩니다

    따라서 콜백에 api 가 포함되어 있는지 확인하십시오  접두사, 작동해야합니다.

    최고의 모든 것

    K

  • 이전 functional programming - 하스켈에서 코드 검사 란 무엇입니까?
  • 다음 memcached - Drupal settingsphp에서 탄력적 캐시로 memcache를 구성하는 방법