【发布时间】:2017-03-06 11:08:01
【问题描述】:
我想重定向到“通用”控制器功能。 我尝试过这样的事情:
[1]: Route:get('/ent/create_foreign/{entity}, '{entity}Controller@index');
[2]: Route::get('/ent/create_foreign/{entity}',
function($entity){
return redirect()->action('{$entity}Controller@index');
}
);
[3]: Route::get('/ent/create_foreign/{entity}', [
'as' => 'entity1', 'uses' => 'entity1Controller@index',
'as' => 'entity2', 'uses' => 'entity2Controller@index'
]);
[1]:显示此错误: 类 App\Http\Controllers{entity}Controller 不存在
[2]:显示此错误:
Action App\Http\Controllers{$entity}Controller@index 未定义。
显然这个 Controller 和她的函数是被定义的。
[3]:它有效,但总是返回最后一个“实体”。对于此示例,返回 'entity2'。
提前致谢。
【问题讨论】:
标签: controller routes laravel-5.3