关于laravel自动加载的问题,帮忙看看

QQ截图20141120171138.png

我在Service.php(里面就一个普通的类Service,位置在app/models里面)里面使用了 if (\Request::ajax()){}会出现 class 'Request' not found

用use Illuminate\Support\Facades\Request; if (Request::ajax()){}; 会出现
class ‘Illuminate\Support\Facades\Request’not found

这是怎么回事呢,求解

QQ截图20141120153628.png
已邀请:

JohnLui

赞同来自: 三重门 加油

通过 QQ 群中的很多次问答,终于搞明白你的问题了:

app/models/Service.php 没有加载到系统的命名空间树中。

解决方法:
在 composer.json 中增加
"autoload": {
"classmap": [
  "app/models"
]
},

然后运行 composer update,之后直接在控制器头部 use Service;即可。Service类名可能有冲突。

另:model是模型的意思,module才是模块。

FiveSay - 成武

赞同来自:

请说明一下 service.php 是什么文件,它的位置。

加油

赞同来自:

用这个$name = Route::currentRouteName();获取当前路由也会出现 类Route没找到

要回复问题请先登录注册