Storage目录 storage 目录包含了编译后的 Blade 模板、基于文件的 Session、文件缓存,以及其它由框架生成的文件,该目录被细分为成 app、framework 和 logs 子目录,app 目录用于存放应用生成的文件,framework 目录用于存放框架生成的文件和缓存,最后,logs 目录存放的是应用的日志文件。 storage/app/public 目录用于存储用户生成的文件,比如可以被公开访问的用户头像,要达到被 Web 用户访问的目的,你还需要在 public (应用根目录下的 public 目录)目录下生成一个软连接 storage 指向这个目录。你可以通过 php artisan storage:link 命令生成这个软链接。
Tests目录 tests 目录包含自动化测试文件,其中默认已经提供了一个开箱即用的PHPUnit 示例;每一个测试类都要以 Test 开头,你可以通过 phpunit 或 php vendor/bin/phpunit 命令来运行测试。
App目录 Http 目录包含了控制器、中间件和请求等。
服务提供器是引导 Laravel 应用程序真正的关键。创建应用程序实例、注册服务提供器,并将请求交给被引导的应用程序。就是这么简单~
编写服务提供器# 所有服务提供器都会继承 Illuminate\Support\ServiceProvider 类。大多数服务提供器都包含 register 和 boot 方法。在 register 方法中,你只需要绑定类到 服务容器中。而不需要尝试在 register 方法中注册任何事件监听器、路由或任何其他功能。 使用 Artisan 命令行界面,通过 make:provider 命令生成一个新的提供器: php artisan make:provider RiakServiceProvider
通常来说,你应该把运行 php artisan config:cache 命令作为生产环境部署常规的一部分。
php artisan cache:clear
构建过程分为项目初始化、路由组件添加、控制器模块添加、模型组件添加、视图组件添加;