摘要: laravel 里的路由是由RouteServiceProvider提供的,其中的boot方法为启动项,调用了父类的boot方法。 RouteServiceProvider中的boot方法设置了自己与UrlGenerator类的根命名空间。 通过bootstrap/cache/routes.php处 阅读全文
posted @ 2018-09-06 23:30 我也很惆怅 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 构建方法传入整个项目根目录路径(public文件夹上一级)将其设为基础路径(存在本类basePath属性中)。 __construct > setBasePath > bindPathsInContainer 在容器中绑定路径 bindPathsInContainer > instance 在容器中 阅读全文
posted @ 2018-09-06 23:28 我也很惆怅 阅读(326) 评论(0) 推荐(0) 编辑
摘要: laravel的启动需要通过路由、中间件、控制器、模型、视图最后出现在浏览器。而路由、中间件、模型,这些功能都有自己的类,比如Route::any()、DB::table()、$this->middleware()等等,这些功能都是由一个叫IOC(服务容器)的对象来调配的。 它就像框架里的一个管家, 阅读全文
posted @ 2018-09-06 23:23 我也很惆怅 阅读(710) 评论(0) 推荐(0) 编辑