Laravel 5 路由向函数传值
程序员文章站
2022-04-23 20:05:56
...
比如Controller有个函数是
public function test($var) {
//some code...
}
怎样在routes.php定义get/abc
时调用Controller的test('abc')
?
不用泛变量如Route::get(/{var}', function($var)...
这样的形式,因为$var的值是固定的几个。
回复内容:
比如Controller有个函数是
public function test($var) {
//some code...
}
怎样在routes.php定义get/abc
时调用Controller的test('abc')
?
不用泛变量如Route::get(/{var}', function($var)...
这样的形式,因为$var的值是固定的几个。
Route::get('/{var}',function($var){
return $var;
})->where('var','a|b|c|d|e|f|g');
Request
对象也可以获取。
// URL: /portal/orders/2
public function _test(Request $request)
{
// 1: portal
// 2: orders
// 3: 2
return Request::segment(1);
}