如何获取laravel中控制器的url参数?
我看来刀片.....如何获取laravel中控制器的url参数?
tableHtml += "<td><a href= '{{url('/add')}}/" + data.hits[i].recipe.label + "'> add to favotite</a></td>"; 当我点击加入收藏....我得到这个网址
http://localhost/lily/public/add/Chilli%20Green%20Salad
///web.php
Route::get('/add', '[email protected]'); ////控制器......我怎么才能在控制器中得到url的通行证名称......
public function add(Request $request) { 
$request->get("") ////////////how can i get the string i passed on url 
} 
回答:
您需要将该参数添加到路由。因此,它应该是这样的:
Route::get('add/{slug}', '[email protected]'); 而且add方法:
public function add(Request $request, $slug) 然后$slug变量的值将是Chilli Green Salad
https://laravel.com/docs/5.5/routing#required-parameters
回答:
在你router.php:
Route::get('/add/{recipe}', '[email protected]'); // if recipe is required Route::get('/add/{recipe?}', '[email protected]'); // if recipe is optional 
在你的`控制器:
public function add(Request $request, $recipe) {     // play with $recipe 
} 
希望这将帮助!
回答:
改变你的网址,添加一个get variabile的
tableHtml += "<td><a href= '{{url('/add')}}/?slug=" + data.hits[i].recipe.label + "'> add to favotite</a></td>"; 您使用
public function add(Request $request) { 
echo $request->slug; 
} 
回答:
你可以不喜欢它,
路线
Route::get('add/{data}', '[email protected]'); 控制器
public function add(Request $request){     // Access data variable like $request->data 
} 
我希望您能理解。
以上是 如何获取laravel中控制器的url参数? 的全部内容, 来源链接: utcz.com/qa/261375.html





