2015-10-17 29 views
0

通常我的目標是通過一個數據,將作爲標識符在href屬性中。laravel 5如何將數據傳遞給視圖中的名稱路徑?

我的路線有點像這樣。

Route::bind('video', function($slug){ 
return DB::table('videos') 
      ->select('slug') 
      ->where('slug', $slug) 
      ->first(); 
}); 

$router->get('/vid/{video}', ['as' => 'video_page', 'uses' => '[email protected]']); 

我的控制器方法是這樣的。

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

傳遞第二個參數來路由()函數。就像這樣:

<a href="{{ route('video_page', ['slug' => $vid->slug]) }}">{{ $vid->title }}</a> 
+0

正是我需要的,順便說一下我的代碼更改爲這個[「視頻」 => $ vid->蛞蝓]符合我的DATAS,感謝了很多 – johnguild

+0

不錯!你能否用綠色的勾號標記答案是否正確? –

+0

是的,我會,它會問更多的時間,然後我可以將其標記爲答案,但我會在其可用時,再次感謝 – johnguild

相關問題