这是一个基于 Laravel 12.x 的 API 模板,采用 DDD 结构,内置 Sanctum 授权机制和用户系统,适合快速构建后端 API 服务。
composer create-project larva/laravel-skeleton:dev-master -vv
# 创建配置文件
cp .env.develop .env
# 生成应用密钥
php artisan key:generate
# 配置数据库等相关信息
vim .env
# 安装 Composer 依赖
composer install
# 安装 NPM 依赖(如果需要前端资源)
npm install
# 运行数据库迁移和填充数据
php artisan migrate --seed
# 创建存储软链接
php artisan storage:link
app/ ├── Events/ # 事件类 ├── Exceptions/ # 异常处理类 ├── Http/ │ ├── Controllers/ # 控制器 │ ├── Middleware/ # 中间件 │ ├── Requests/ # 表单请求验证 │ └── Resources/ # API 资源 ├── Models/ # 数据模型 │ └── Traits/ # 模型 Traits ├── Policies/ # 授权策略 ├── Providers/ # 服务提供者 ├── Services/ # 服务层 └── Support/ # 辅助功能
./vendor/bin/pint --test
./vendor/bin/phpunit
# 启动开发环境
./vendor/bin/sail up -d
# 运行命令(例如:artisan)
./vendor/bin/sail artisan
/telescope/pulse欢迎提交 Issue 和 Pull Request。
本项目基于 MIT 协议开源。