У меня есть маршрут для получения одного элемента сообщения по слагу.
Маршрут
Route::get('post/{post}', 'PostController@details')->name('post.details');
Пока я хочу передать модель в методе контроллера для маршрута.
Контроллер
public function details(Post $post)
{
// how to get the post by slug
}
Мой вопрос Как мне получить сообщение, передавая по маршруту слаг, а не идентификатор сообщения?
Мне известно, что я могу передать слаг и получить сообщение, используя предложение where.
//Route
Route::get('post/{slug}', 'PostController@details')->name('post.details');
//Controller method
public function details($slug)
{
$post = Post::with('slug', $slug)->first();
}
Но я хочу научиться делать то же самое, передав Модель в методе.