目录结构
- app:应用程序核心目录,几乎项目所有的类都在这里。
- bootstrap:包含框架启动文件 app.php,和启动时为了优化性能而生成的文件。
- config:包含所有配置文件。最好是读一遍这些文件,了解你可以轻松配置哪些内容。
- database:包含数据库填充、迁移、模型工厂文件。可以用作 SQLite 数据库存放目录。
- public:静态资源目录,并包含了首页文件 index.php。
- resource:包含了未编译的源文件(模板、语言、资源)。
- routes:包含了所有的路由定义。
- storage:包含了编译好的模板文件,session 文件,缓存文件,日志等文件。
- tests:包含了自动测试文件。运行测试命令 php vendor/bin/phpunit。
- vendor:包含了所有 composer 依赖。
初始化配置
- 必须设置 web 服务器可读写 storage 和 bootstrap/cache 目录及其子目录。
- storage:用来存放用户上传的文件、应用程序动态生成的日志等。
- cache:用来存放启动时为了优化性能而生成的缓存文件。
- 即去除链接中的 index.php,比如 xx.com/index.php/path 变成 xx.com/path。
- apache:打开 mod_rewrite 模块
- nginx:
1 | location / { |
- 配置数据库(配置文件 .env)