tarre / laravel-kickstarter
立即启动您的新 Laravel 项目!
1.2.7
2021-02-28 10:06 UTC
Requires
- php: ^7.2
- doctrine/dbal: ^2.10
- laravel/framework: ^8.0|^7.0|^6.0|^5.5
- nette/php-generator: ^3.3
Suggests
- barryvdh/laravel-ide-helper: Required to run the --ide-helper command while creating models
- laravel/helpers: Required to run on laravel 5.5
README
背景
我经常创建 Laravel 应用程序。因此,我想通过自动生成 Laravel 应用中重要的但乏味的部分来提高我的生产力。代码有些凌乱,但我努力改进。我已经在现有的中大型应用程序上测试过,没有出现任何问题。
此包将通过 php artisan
生成什么(
- 模型与
belongsTo
belongsToMany
和hasMany
关系(可选:带有策略和观察者)。这些将使用您的当前连接生成。 - 工厂与
belongsTo
关系和Faker
。这些将使用您现有的模型生成。 - 仓库(仓库模式)。这些将使用您现有的模型生成。
- 控制器与路由和请求(可选:使用策略)。
- 单元测试。这些将从您在
api.php
中定义的路由生成。
okkk 显示一些生成的代码,牛仔!
入门
此包需要 php 7.2,并使用 Laravel 6.0 构建,但经过一些调整可能在 5.5+ 上也能工作。
- 使用 composer 安装
composer require tarre/laravel-kickstarter --dev
- 发布配置
php artisan vendor:publish --tag=laravel-kickstarter
- 在开始之前,查看并调整
config\laravel-kickstarter.php
以满足您的需求。- 有关更多信息,请参阅 文档
所有可用命令 (速查表)
kickstart:models {--create-observers} {--create-policies} {--ide-helper} {--connection=} {--overwrite} {--ignore-providers} {--filter=.*}
kickstart:factories {--overwrite} {--filter=.*}
kickstart:repositories {--overwrite} {--ignore-providers} {--filter=.*}
kickstart:controllers {--use-policies} {--overwrite} {--filter=.*}
kickstart:tests {--overwrite} {--filter=.*}