假设我有一个模型,名为 item 的表,items
+----+-------------+
| id | name |
+----+-------------+
| 1 | Burger |
| 2 | Large Pizza |
+----+-------------+
我希望我的路线功能(至极生成路线)自动生成路线。
示例路由功能
Route::get('item/{item}', itemController@getitem)->name('item');
这就是它返回的内容
route('items',['item' => 1]) => mysite.com/item/1
route('items',['item' => 2]) => mysite.com/item/2
这就是我需要它返回的东西
route('items',['item' => 1]) => mysite.com/item/burger
route('items',['item' => 2]) => mysite.com/item/large-pizza
我想要添加一个像这样的功能性工作
function getItemLink($item){
$item = Item::find($item);
return env('APP_URL').'/item/'.strtolower(str_replace(' ','-',$item.name);
}
PS:- 我不想更改调用函数,route('items',['item' => 1])但我可以更改路由文件中的代码。原因是,该功能遍布整个位置。
湖上湖
皈依舞