环境要求:
wamp+composer
创建laravel项目:
composer create-project --prefer-dist laravel/laravel person
快速完成person注册登录开发
1、migration
php artisan make:migration create_people_table
$table->increments('id');$table->string('name');$table->text('password');$table->text('other');$table->longText('token');$table->timestamps();
2、migrate
php artisan migrate
3、model
php artisan make:model Person
4、ctroller增删改查
php artisan make:controller PersonController --api
Route::apiResource('person','PersonController');
5、swagger
1、安装包
composer require darkaonline/l5-swagger
2、配置
php artisan vendor:publish --provider “L5Swagger\L5SwaggerServiceProvider”
3、改完OA后,命令行输入:
php artisan l5-swagger:generate
热更新
全局搜索generate_always
4、修改中间件关闭crsf
protected $except = [//'person/*','person',];
5、修改person模型
protected $fillable = ['name', 'password','other','token',];
'generate_always' => env('L5_SWAGGER_GENERATE_ALWAYS', false),改为true即可
熟练的话大约半小时不到就可以完成到这里了!!!!
6、生成token
参照
JWT使用
laravel开发的主要文件:
1、app:核心文件
2、config:配置文件
3、database: 数据库配置
4、routes:路由