Download the PHP package overtrue/laravel-skeleton without Composer
On this page you can find all versions of the php package overtrue/laravel-skeleton. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-skeleton
Laravel API 基础模板
开箱即用的 Laravel API 基础结构。
🚨自己用的哈,仅供参考,不提供咨询解答服务。
特点
- DDD(领域模型驱动)结构;
- 内置生成器,一键生成模块;
- 内置 laravel/sanctum 的授权机制;
- 高度完善的控制器、模型、模块模板;
- 集成常用基础扩展;
- 内置模型通用高阶 Traits 封装;
- 自动注册 Policies;
- 内置用户系统和基础接口;
- 内置管理后台接口;
安装
-
创建项目
-
创建配置文件
- 创建数据表和测试数据
这一步将会创建管理员账号
username:admin / password:changeThis!!
和一个 demo 设置项。
然后访问 http://laravel-skeleton.test/api/settings
将会看到演示的设置项信息。
使用
创建新领域
该命令将会创建
domain/Post
目录,包含Actions
,Models
,Policies
,Filters
等目录。
创建领域类
所有官方的生成命令都增加了 -d
参数,用于指定领域名称,例如:
另外,还有一些自定义的生成命令:
创建应用类
内置接口
用户登录(获取 token)
POST /api/auth/login
-
Request (
application/json
) - Response 200 (application/json)
用户注册
POST /api/auth/register
-
Request (
application/json
) - Response 200 (
application/json
)
登出
POST /api/auth/logout
-
Request (
application/json
)- Headers
- Response 204
获取当前登录用户
GET /api/me
-
Request (
application/json
)- Headers
- Response 200 (
application/json
)
:heart: Sponsor me
If you like the work I do and want to support it, you know what to do :heart:
如果你喜欢我的项目并想支持它,点击这里 :heart:
Project supported by JetBrains
Many thanks to Jetbrains for kindly providing a license for me to work on this and other open-source projects.
License
MIT
All versions of laravel-skeleton with dependencies
ext-json Version *
guzzlehttp/guzzle Version ^7.2
kra8/laravel-snowflake Version ^2.2
laravel/framework Version ^10.0
laravel/sanctum Version ^3.0.1
laravel/tinker Version ^2.7
predis/predis Version ^2.0.0
tucker-eric/eloquentfilter Version *