Laravel 5, как передать данные на имя маршрута из представления?
Как правило, моя цель - передать данные, которые будут служить идентификатором в атрибуте href.
мой маршрут примерно такой.
Route::bind('video', function($slug){
return DB::table('videos')
->select('slug')
->where('slug', $slug)
->first();
});
$router->get('/vid/{video}', ['as' => 'video_page', 'uses' => 'HomeController@vid']);
мой метод контроллеров это.
public function vid($video){
$slug = $video->slug;
return $slug;
}
и на мой взгляд.
<a href="{{ route('video_page') }}">{{ $vid->title }}</a>
мой вопрос, как передать данные, которые будут выглядеть так,
<a href="/vid/my-slug">my-title</a>
1 ответ
Решение
Передайте второй параметр в функцию route(). Как это:
<a href="{{ route('video_page', ['slug' => $vid->slug]) }}">{{ $vid->title }}</a>