我的代码在route.php中: -
Route::get('/register/{id}',array('uses'=>'UserRegistration@id));
我想在UserRegistration控制器中调用函数id(可以是控制器的任何函数)。
网址是这样的: - http://localhost:8000/register/test, http://localhost:8000/register/login
这里test和login是控制器中的功能。
答案 0 :(得分:0)
{id}
是您传递给路线的参数。所以,对于你的路线,请使用以下内容:
Route::get('/register/id/{id}',array('uses'=>'UserRegistration@id));
//this route requires an id parameter
Route::get('/register/test',['uses'=>'UserRegistration@test]);
答案 1 :(得分:0)
这样做可以调用你的函数,但这不是推荐的方法。拥有separete route foreach功能可以更深入地控制。
public function id(Request $request)
{
return $this->{$request->id}($request);
}
public function test(Request $request)
{
return $request->all();
}