我目前正在学习laravel 5并希望实现存储库概念。 我认为。我应该把一个ioc.php和config文件夹放到我的绑定
这是我的config / ioc.php
<?php
App::bind('QuestionRepository', 'IQuestionRepository');
App::bind('AnswerRepository', 'IAnswerRepository');
我收到错误Class 'App' not found in
答案 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;