Laravel 5错误Class' App'找不到

时间:2015-10-01 04:52:04

标签: php laravel

我目前正在学习laravel 5并希望实现存储库概念。 我认为。我应该把一个ioc.php和config文件夹放到我的绑定

这是我的config / ioc.php

<?php 
 App::bind('QuestionRepository', 'IQuestionRepository');
 App::bind('AnswerRepository', 'IAnswerRepository');

我收到错误Class 'App' not found in

3 个答案:

答案 0 :(得分:4)

尝试使用\ \App

添加前缀

答案 1 :(得分:1)

在我的情况下,我的.env文件在签出新项目后包含一个带空格的值。

第一次运行php artisan optimize会抛出此错误,因为我的异常处理程序正在尝试使用&#39; \ App&#39; App facade的全局别名。评论该代码显示了真正的错误;

  

&#34;包含空格的Dotenv值必须用引号括起来。&#34;

答案 2 :(得分:0)

对于我在腔5.4中的情况,通过外观定义解决了未定义的“ App”类问题:

use Illuminate\Support\Facades\App;