2016-12-28 79 views
2

我有下一行Laravel - 將數據傳遞給刀片

<h5><a href="{{ url('rent', $brands->brand_name.'-'.$cars->model.'-'.$cars->transmiter) }}" 
target="_blank">{{$brands->brand_name}}/{{$cars->model}}</a></h5> 

,我得到URL後按鏈接這樣

http://localhost/mySite/rent/Citroen-C4-manual

如何從URL此數據創建新的刀片服務器頁面(雪鐵龍-C4手冊)。我現在不怎樣,因爲我沒有ID,我不需要看ID的網址,以獲取這些數據?

我在routes.php文件

Route::resource('rent', 'myController'); 

使用,並在我myController的有

​​

任何想法?

回答

2

您需要slug列添加到表中。由於您使用的Route::resource,您show()方法應該是這樣的:

public function show($id) 
{ 
    // Search data by slug. 
    Model::where('slug', $id)->first(); 

或者,您可以使用這將增加蛞蝓相關功能,以您的應用程序包中的一個。

+0

你能解釋一下downvote好嗎? OP詢問如何獲取數據,而無需在URL中使用'id',我想我的答案exaplains這一點。 –