tarre/laravel-kickstarter

立即启动您的新 Laravel 项目!

1.2.7 2021-02-28 10:06 UTC

This package is auto-updated.

Last update: 2024-09-28 18:00:12 UTC


README

背景

我经常创建 Laravel 应用程序。因此,我想通过自动生成 Laravel 应用中重要的但乏味的部分来提高我的生产力。代码有些凌乱,但我努力改进。我已经在现有的中大型应用程序上测试过,没有出现任何问题。

此包将通过 php artisan 生成什么(

  • 模型与 belongsTo belongsToManyhasMany 关系(可选:带有策略和观察者)。这些将使用您的当前连接生成。
  • 工厂与 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=.*}