laravel 5 如何将数据从视图传递到名称路由?
laravel 5 how to pass data to a name route from a view?
通常我的目标是传递一个数据,该数据将用作 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>
将第二个参数传递给 route() 函数。像这样:
<a href="{{ route('video_page', ['slug' => $vid->slug]) }}">{{ $vid->title }}</a>
通常我的目标是传递一个数据,该数据将用作 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>
将第二个参数传递给 route() 函数。像这样:
<a href="{{ route('video_page', ['slug' => $vid->slug]) }}">{{ $vid->title }}</a>