【问题标题】:Namespace is not working in contoller命名空间在控制器中不起作用
【发布时间】:2014-05-19 23:12:49
【问题描述】:

我在 app/controllers 中创建了 Mycontoller.php

class MyController extends BaseController {
    public function showWelcome($name){
    return "Hello $name !! ";
    }
} 

当我在 routes.php 内部使用时 Route::get('user/{name}','App\Controllers\MyController@showWelcome');

出现异常

ReflectionException 类 App\Controllers\MyController 不存在

【问题讨论】:

  • 你更新作曲家的自动加载了吗???您是否在 composer.json 文件中正确添加了自动加载...psr-0/psr-4/或直接加载...等..请检查
  • 感谢它在 comoser dump-autoload 后工作

标签: php laravel laravel-4


【解决方案1】:

只需使用MyController@showWelcome 在您展示的代码中,您没有任何已定义的命名空间。你应该做到的

Route::get('user/{name}','App\Controllers\MyController@showWelcome');

【讨论】:

    猜你喜欢
    • 2019-06-14
    • 2015-02-22
    • 2014-05-19
    • 2012-09-16
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    相关资源
    最近更新 更多