0

通常,我的目标是传递一个数据,该数据将用作 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>
4

1 回答 1

1

将第二个参数传递给 route() 函数。像这样:

<a href="{{ route('video_page', ['slug' => $vid->slug]) }}">{{ $vid->title }}</a>
于 2015-10-17T01:00:49.287 回答