一、安装:
Laravel 是一个 Web应用框架, 有着表现力强、语法优雅的特点。Web 框架为创建应用提供了一个结构和起点,同时提供强大的特性,例如完全的依赖注入,富有表现力的数据库抽象层,队列和计划任务,单元和集成测试等
安装 PHP 和 Composer,可以通过 Composer create-project 命令创建一个新的 Laravel 项目
composer create-project laravel/laravel example-app
创建项目后,使用 Laravel 的 Artisan CLIserve命令启动 Laravel 的本地开发服务器
php artisan serve --host 0.0.0.0
二、配置:
1. 附加环境文件
在加载应用程序的环境变量之前,Laravel 会确定是否已经从外部提供了 APP_ENV 环境变量,或者是否指定了 --env CLI 参数。 如果是这样,Laravel 将尝试加载一个 .env.[APP_ENV] 文件(如果它存在)。 如果它不存在,将加载默认的 .env 文件。
2. 配置缓存
运行 php artisan config:cache 命令
3. 维护模式
php artisan down // 启用维护模式 php artisan down --refresh=15 // Refresh 标头将指示浏览器在指定秒数后自动刷新页面 php artisan down --secret="123" // 使用 secret 选项来指定维护模式绕过令牌 php artisan down --redirect=/ // 重定向维护模式请求 php artisan up // 禁用维护模式
三、文件目录结构
1. 根目录
1)App 目录:包含应用程序的核心代码
2)Bootstrap 目录:包含启动框架的 app.php 文件
3)Config 目录:包含应用程序的所有配置文件
4)Database 目录:包含数据库迁移,模型工厂和种子生成器文件
5)Lang 目录:包含应用程序的所有语言文件
6)Public 目录:包含 index.php 文件,该文件是进入你应用程序的所有请求的入口,并配置自动加载
7)Resources 目录:包含了 views 以及未编译的资源文件
8)Routes 目录:包含应用程序的所有路由定义
9)Storage 目录:包含你的日志、编译的 Blade 模板、基于文件的会话、文件缓存和框架生成的其他文件
10)Tests 目录:包含您的自动化测试
11)Vendor 目录:包含您的 Composer 依赖项。