Функция route () не генерирует URL с slug
маршруты / web.php
Route::get('/tasks/{task}', 'TasksController@show')->name('task.show');
Задачи модели
public function getRouteKeyName()
{
return 'slug';
}
Контроллер задач
public function show(Tasks $task){
$task_full = Tasks::with('tags')->find($task->id);
return view('tasks.show', ['task'=>$task_full]);
}
Наконец, функция route (), на мой взгляд, работает так, как я не ожидал. Он генерирует URL-адрес примерно так - laravel.test / tasks / 3.
И я хочу использовать слизняков.
<a href="{{route('task.show', ['task'=>$task])}}"><li>{{$task->body}}</li></a>