创建新项目
laravel new yourproject
cd yourproject
vim .env # 修改配置文件
安装Laravel-lang
以下内容来自Laravel-lang的github主页
For Laravel 5.8 : run composer require caouecs/laravel-lang:~4.0 in your project folder
For Laravel 5.1-7 : run in your project folder
For Laravel 5 : run composer require caouecs/laravel-lang:~2.0 in your project folder
For Laravel 4 : run composer require caouecs/laravel-lang:~1.0 in your project folder
Files of languages are in “vendor/caouecs/laravel-lang” directory
Copy the folders of languages that you want, in the resources/lang folder of your Laravel application (app/lang in Laravel 4).
我安装的是5.7,执行:
composer require caouecs/laravel-lang:~3.0
安装clockwork
执行:
composer require itsgoingd/clockwork
对于5.5以前的版本还需要配置config/app.php文件:
'providers' => [
...
Clockwork\Support\Laravel\ClockworkServiceProvider::class
]
为什么使用clockwork而不是debugger,因为它的侵入性更低,而且debugger是运行在页面上的,如果刷新了或者打开多个页面的情况下,调试信息会分散,丢失。而clockwork配合chrome简直是神器,当然你也可以两个都安装。
安装laravel-cors
安装laravel-cors是为了解决跨域问题,即使你的应用最终部署在一个服务器上,调试开发的时候前后端一般也是分别开发,同样存在跨域问题。
composer require barryvdh/laravel-cors
在app/Http/Kernel.php中进行全局配置:
protected $middleware = [
// ...
\Barryvdh\Cors\HandleCors::class,
];
进行局部配置:
protected $middlewareGroups = [
'web' => [
// ...
],
'api' => [
// ...
\Barryvdh\Cors\HandleCors::class,
],
];
安装JWT
关于这部分的内容,主要来自于:JWT 完整使用详解
通过composer安装1.0@rc以上版本版本:
composer require tymon/jwt-auth 1.*@rc
截止该博客编写时不加版本号默认安装的好像是0.5.12版本,和别的包有冲突,会发出错误提示。
创建配置文件
php artisan vendor:publish --provider=“Tymon\JWTAuth\Providers\LaravelServiceProvider”