permana/ lumen7jwt
Laravel Lumen 框架。
dev-master
2020-09-25 05:20 UTC
Requires
- php: ^7.2.5
- chuckrincon/lumen-config-discover: ^1.0
- laravel/lumen-framework: ^7.0
- pda/pheanstalk: ^4.0
- spatie/laravel-permission: ^3.17
- tymon/jwt-auth: dev-develop
Requires (Dev)
- fzaninotto/faker: ^1.9.1
- mockery/mockery: ^1.3.1
- phpunit/phpunit: ^8.5
This package is not auto-updated.
Last update: 2024-09-23 20:39:03 UTC
README
Laravel Lumen 是一个惊人的快速 PHP 微型框架,用于使用表达性、优雅的语法构建网络应用程序。我们相信开发必须是一个愉快、富有创造性的体验才能真正满足。Lumen试图通过简化大多数网络项目中常用的常见任务,例如路由、数据库抽象、队列和缓存,来减轻开发中的痛苦。
官方文档
框架的文档可以在 Lumen 网站 上找到。
贡献
感谢您考虑为Lumen做出贡献!贡献指南可以在 Laravel 文档 中找到。
安全漏洞
如果您在Lumen中发现了安全漏洞,请发送电子邮件至 Taylor Otwell,邮箱为 taylor@laravel.com。所有安全漏洞都将得到及时处理。
许可
Lumen 框架是开源软件,根据 MIT 许可协议 许可。
克隆此仓库
composer update
composer require chuckrincon/lumen-config-discover
composer require tymon/jwt-auth:dev-develop
php artisan jwt:secret
php artisan migrate
运行应用程序
POST
api/register
request{
username:permana
password:123456789
password_confirmation:123456789
}
response{
"entity": "users",
"action": "create",
"result": "success"
}
POST
api/login
request{
username:permana
password:123456789
}
response
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9sb2NhbGhvc3Q6ODA4MFwvYXBpXC9sb2dpbiIsImlhdCI6MTU5OTkyMzU4OSwiZXhwIjoxNTk5OTI3MTg5LCJuYmYiOjE1OTk5MjM1ODksImp0aSI6IjRCYkZCZnBsalFKZk9Sd0MiLCJzdWIiOjEsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.zAFhPdhkhUHezgE7pQcMjt6H18IBdTkoG2f3yNOo8n0",
"token_type": "bearer",
"expires_in": null
}
GET
api/me
header{
Authorization:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9sb2NhbGhvc3Q6ODA4MFwvYXBpXC9sb2dpbiIsImlhdCI6MTU5OTkyMzU4OSwiZXhwIjoxNTk5OTI3MTg5LCJuYmYiOjE1OTk5MjM1ODksImp0aSI6IjRCYkZCZnBsalFKZk9Sd0MiLCJzdWIiOjEsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.zAFhPdhkhUHezgE7pQcMjt6H18IBdTkoG2f3yNOo8n0
}
reponse{
"id": 1,
"username": "permana",
"created_at": "2020-09-12T15:05:09.000000Z",
"updated_at": "2020-09-12T15:05:09.000000Z"
}
SPatie 角色权限
composer dump-autoload
--class=CreatePermissionSeeder
--class=CreateAdminUserSeeder
Beanstalk 队列
sudo yum install beanstalkd
systemctl start beanstalkd
systemctl status beanstalkd
systemctl enable beanstalkd
sudo /usr/bin/beanstalkd -l 127.0.0.1 -p 11300
on .env
QUEUE_CONNECTION=beanstalkd