Laravel 安装器
通过 Composer 安装 Laravel 安装器
# 安装后路径为: ~/.composer/vendor/bin/laravelcomposer global require "laravel/installer"
设置别名 (Zsh Shell)
// 编辑zsh配置
vim ~/.zshrc
// 添加别名
# Laravel alias laravel='~/.composer/vendor/bin/laravel'
项目初始化
创建项目
在当前目录下创建 Laravel 项目
composer create-project --prefer-dist laravel/laravel 项目名
访问 index.php,Laraval 项目的主页位于 public 目录下
项目根目录/public
删除多余文件
- 替换
public/favicon.ico文件(网页的缩略图标)为项目的ico图片(16 * 16) - 删除
app/Http/Controller/Auth目录下的默认文件, 因为需要自定义登录逻辑 - 删除
database/migrations目录下默认提供的迁移文件 migrations , 因为需要自定义用户表结构 - 删除
database/seeds目录下默认提示的填充器 Seeder , 因为需要自定义用户表的数据 - 删除
resources/views/welcome.blade.php文件(默认的欢迎界面)rm app/Http/Controllers/Auth/*.php rm database/migrations/*.php rm database/seeds/*.php rm resources/views/welcome.blade.php
项目配置
关闭Mysql的严格模式
严格模式的功能说明:
- 不支持对
not null字段插入null值 - 不支持对自增长字段插入
"值 - 不支持
text字段有默认值
编辑 config/database.php,修改 strict 字段,关闭严格模式。
'strict' => false,
调试工具 debugbar
案例使用 laravel-debugbar V3.2.0,要求PHP版本大于 7.0 当项目的运行环境为调试状态(
APP_DEBUG = true)时,debugbar 才能使用。
安装调试工具 debugbar
composer require barryvdh/laravel-debugbar编辑
config/app.php文件,注册 debugbar 服务提供器,并配置别名 ```shell1. 找到 providers 数组,添加服务提供器
Barryvdh\Debugbar\ServiceProvider::class,
2. 找到 aliases 数组, 添加别名
‘Debugbar’ => Barryvdh\Debugbar\Facade::class,
3. 执行 `php artisan serve` 启动 Laraval 服务,页面底部出现如下工具条说明调试工具配置成功。

<a name="l8DPb"></a>
## 设置本地化为中文
<a name="3iD4P"></a>
### 配置语言包
1. 下载语言包
```shell
composer require caouecs/laravel-lang:~3.0
将需要的语言包复制到指定的目录
Laravel项目根目录 / resources / lang修改
config/app.php文件中的配置'locale' => 'zh-CN',配置时区
修改配置文件
config/app.php文件中的配置// 也可设置值为 'PRC' 'timezone' => 'Aisa/shanghai',
项目启动
Laravel 框架提供了更简单的 artisan 命令来启动项目,不需要操作 Apache
# 启动 Laravel 项目
php artisan serve
注意:LAMP环境,需要为storage目录增加文件读写权限sudo chmod -R 777 根目录/storage
