Pau*_*ica 5 parameters controller routes laravel laravel-4
如何在隐式控制器内的方法中获取URI参数?
首先,我定义一个基本路线:
Route::controller('users', 'UserController');
Run Code Online (Sandbox Code Playgroud)
然后,
class UserController extends BaseController {
public function getIndex()
{
//
}
public function postProfile()
{
//
}
public function anyLogin()
{
//
}
}
Run Code Online (Sandbox Code Playgroud)
如果我想在URI中传递aditional参数,比如http://myapp/users/{param1}/{param2},我如何阅读param1和param2内部的方法?在这个例子中,getIndex()
如果你想http://myapp/users/{param1}/{param2}
在你的控制器中拥有像这样的URL :
Route::get('users/{param1}/{param2}', 'UserController@getIndex');
Run Code Online (Sandbox Code Playgroud)
并访问它:
class UserController extends BaseController {
public function getIndex($param1, $param2)
{
//
}
}
Run Code Online (Sandbox Code Playgroud)
但是,嘿,你也可以这样做,路线也一样:
class UserController extends BaseController {
public function getIndex()
{
$param1 = Input::get('param1');
$param2 = Input::get('param2');
}
}
Run Code Online (Sandbox Code Playgroud)
但您的网址将是这样的: http://myapp/users?param1=value¶m2=value