Мне нужно передать значение из URL-адреса моему классу промежуточного программного обеспечения, чтобы использовать его для дальнейшей логики c. Я видел много ресурсов, где это возможно для get
запросов, но я не видел ни одного для post
запросов. Я попытался добавить переменную в мой маршрут, например:
Route::post('orders/created/{$name}', 'myController@orderCreated');
Но при выполнении этого HTTP-запроса через почтальона я получаю запрос 404. Я вижу, что маршрут отображается в списке правильно, даже после очистки кэша. Как показано ниже:
+--------+----------+------------------------------------+--------+---------------------------------------------------------------+------------------------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+------------------------------------+--------+---------------------------------------------------------------+------------------------------+
| | POST | webhooks/orders/cancelled/{$name} | | App\Http\Controllers\myController@orderCancelled | web,auth.webhook |
| | POST | webhooks/orders/created/{$name} | | App\Http\Controllers\myController@orderCreated | web,auth.webhook |
+--------+----------+------------------------------------+--------+---------------------------------------------------------------+------------------------------+
Я пытался добавить параметры Request $request, $name
в свою функцию промежуточного программного обеспечения, но я не уверен в том, что я делаю неправильно. Это вообще возможно сделать с Laravel?