Я хочу сохранить информацию, отправленную по 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'];