Я использую Laravel 5.6
У меня есть следующий маршрут, который я хочу разрешить передавать только числовые значения в id
:
Route::group(['middleware' => ['auth.jwt']], function () {
Route::get('endpoint/{id}/something', 'API\MyController@myMethod')
->where(['id' => '[0-9]+']);
});
- Назначение метода:
public function myMethod($id)
Но даже когда я передаю нечисловое значение в id
, он передается MyController
@myMethod
, это НЕ мешает выполнитьroute.
Пробовал через RouterServiceProvider.php
, тоже безуспешно:
public function boot()
{
Route::pattern('id', '[0-9]+');
parent::boot();
}
Есть идеи?