У меня проблема с привязкой модели в Laravel 5.5.
У меня есть в моем api.php:
Route::group(['prefix'=>'tasks'], function() {
Route::get('delete/{task}', 'TaskController@delete');
});
В моем контроллере:
public function delete(Request $request, Task $task){
var_dump($task->id);
}
В моем RouteServiceProvider:
public function boot()
{
parent::boot();
Route::model('task', 'App\Models\Task');
}
В моем приложении \ Http \ Kernel
'api' => [
'throttle:60,1',
'bindings',
],
protected $routeMiddleware = [
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
];
Но привязка модели не работает, мой дамп var возвращает ноль .
Если я пытаюсь удалить привязку модели в контроллере и использовать:
public function delete(Request $request, $id){
var_dump(Task::find($id)->id);
}
Это работает.
в чем может быть проблема?