【发布时间】:2014-08-26 17:10:00
【问题描述】:
我已经有一个工作应用程序,并且控制器文件夹中有一个PhoneController.php。
现在我想为我的应用程序添加一个 api,所以我添加了api\v1\PhoneController.php
但是当我使用路由时,这并不能如我所愿:
Route::group(array('prefix' => 'api/v1'), function()
{
Route::get('test', 'PhoneController@index');
});
我尝试添加 'namespace' => 'api\v1' 或 api\v1\PhoneController@index 但这总是选择错误的 PhoneController。
有没有办法让它工作?我可以重命名PhoneController.php,但这可能会让我在未来感到困惑,所以我试图避免这种解决方案
【问题讨论】:
-
daylerees.com/codebright/controllers 在控制器路由中谈到了命名空间控制器
-
真的好用,谢谢!
-
一个快速的问题:当我总是使用这种方式时,我必须添加很多这些使用 XYZ;一遍又一遍,有没有办法自动化这个?
-
把 \ 放在类名前 ex: \View
-
现在完美运行,谢谢!我可以将您的答案标记为正确答案吗?
标签: php laravel frameworks controller namespaces