Php Laravel,根据第二个参数访问不同的控制器和方法,无需重定向
我宁愿试着用代码来解释我的问题。请不要告诉我我不应该那样做。如果可能的话,我只是需要这样做 另外,如果可以避免使用简单的“Redirect::to()”作为设置控制器的方法,那就太好了 拉威尔的医生很可怕,所以我不知道这是否可能Php Laravel,根据第二个参数访问不同的控制器和方法,无需重定向,php,laravel,Php,Laravel,我宁愿试着用代码来解释我的问题。请不要告诉我我不应该那样做。如果可能的话,我只是需要这样做 另外,如果可以避免使用简单的“Redirect::to()”作为设置控制器的方法,那就太好了 拉威尔的医生很可怕,所以我不知道这是否可能 Route::post('ajax/{param?}', function() { // HOW TO USE DIFFERENT CONTROLLER@METHOD FOR EACH DIFFERENT PARAM switch($param) {
Route::post('ajax/{param?}', function()
{
// HOW TO USE DIFFERENT CONTROLLER@METHOD FOR EACH DIFFERENT PARAM
switch($param) {
case 'one':
// HOW TO SET CONTROLLER UserController@param1 HERE
break;
case 'two':
// HOW TO SET CONTROLLER UserController@param2 HERE
break;
}
});
如果您试图避免发出额外的HTTP请求,您可以这样做
return App::make('YourController')->yourMethod($param);
在控制器中使用一个包含开关的函数,然后它将分别调用所需的函数。我会这样做,但情况是我想在不同的控制器中扩展ajax函数。每个位置都位于它所属的控制器中。