sfelix-martins/laravel-robust
Composer 安装命令:
composer create-project sfelix-martins/laravel-robust
包简介
Laravel Project with many tools pre installed and pre-set to build Robust APIs
README 文档
README
Laravel Project with many tools preinstalled and pre-set to build Robust APIs
Features
- Register Users
- OAuth 2 Authentication (Default and Facebook)
- Reset Passwords
- You can resets password on browser using routes:
- GET :
/password/resetto show link request form - POST :
/password/emailto send reset link email - GET :
/password/reset/{token}to show reset form - POST :
/password/resetto reset password
- GET :
- Or using the API endpoints
- You can resets password on browser using routes:
- Confirm Account
Endpoints
POST: /v1/users - Create usersPOST: /v1/oauth/token - Default login and Facebook LoginGET: /v1/users/{id} - Get one userPOST: /v1/password/email - Sends password reset emailsPOST: /v1/password/reset - Resets PasswordsGET: /v1/account/verify/{token} - Confirm email
Events
Illuminate\Auth\Events\Registeredwhen user is registeredIlluminate\Auth\Events\PasswordResetwhen resets password
More details on Docs
Used Packages
- Laravel Modules
- Laravel Cors
- Laravel Passport
- Laravel Socialite
- Laravel Social-Grant
- Laravel Permissions
- Lassehaslev/Executor
- Json Exception Handler
Installing
- Create laravel-robust project
$ composer create-project sfelix-martins/laravel-robust $YOUR_APP
- Enter in the project folder:
$ cd $YOUR_APP
- Use the stable version. Go to releases and checkout on latest version. For example:
$ git checkout v1.1.0
- Copy .env file and set your environment configs
$ cp .env.example .env
- Install composer packages
$ composer install
- Generate you app key
$ php artisan key:generate
- Migrate database changes
$ php artisan module:migrate $ php artisan migrate
- Install
Laravel Passportto get credentials
$ php artisan passport:install
Get the generate credentials to use on API authentication
- You need start queue to send confirmation email correctly
$ php artisan queue:work
Or configure Supervisor to make this
Testing
- Install npm dependencies and start automatic tests
$ npm install $ npm run tdd
统计信息
- 总下载量: 27
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-09-15