Laravel中 bootstrap/app.php中命名空间问题

clipboard.png
刚看laravel,在bootstrap/app.php中看到上面图片的代码,不知道
为啥能new成功?这个命名空间怎么搞得,求解?

阅读 4.3k
3 个回答

有自动加载找到这个文件。看看楼上说的命名空间那一节和自动加载那一节。

public/index.php是整个项目的入口文件;

public/index.php第一行执行的代码是

require __DIR__.'/../bootstrap/autoload.php'; 

这句话的意思是引入Composer提供的自动加载功能;
然后第二句话是

$app = require_once __DIR__.'/../bootstrap/app.php';

这时候new 的对象不存在时会按照命名空间来自动加载的;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题