timwassenburg/laravel-artisan-extender

v1.0.0 2023-04-21 15:51 UTC

This package is auto-updated.

Last update: 2024-08-27 11:56:40 UTC


README

Logo

Latest Version on Packagist Total Downloads License

目录

  1. 安装
  2. 使用
  3. 贡献
  4. 许可协议

安装

使用 composer 安装此包。

composer require timwassenburg/laravel-artisan-extender --dev

使用

生成服务

要生成新的服务,请使用以下 artisan 命令。

php artisan make:service UserService

可选地,您可以使用 --methods 参数添加多个方法名称(以逗号分隔)。

php artisan make:service UserService --methods=register,login,logout

了解更多关于服务生成器的信息

生成操作

在命令行中运行以下命令以生成新的操作。

php artisan make:action {name}

了解更多关于操作生成器的信息

生成仓库

运行以下命令。

php artisan make:repository UserRepository

此示例将生成以下文件

app\Repositories\Eloquent\UserRepository
app\Repositories\UserRepositoryInterface

了解更多关于仓库生成器的信息

生成特质

在命令行中运行以下命令以生成新的特质。

php artisan make:trait {name}

可选地,您可以使用 --methods 参数添加多个方法名称(以逗号分隔)。

了解更多关于特质生成器的信息

php artisan make:trait Notifiable --methods=notify,notifications

生成交叉表

在命令行中运行以下命令以生成交叉表的迁移。

php artisan make:pivot {first_table_name} {second_table_name}

命令将在 database/migrations 中创建新的迁移。运行迁移以创建表。

php artisan migrate

了解更多关于交叉表生成器的信息

贡献

贡献使开源社区成为一个如此令人惊叹的学习、灵感和创造的地方。您所做出的任何贡献都将受到高度赞赏。

如果您有任何改进建议,请将该存储库分叉并创建一个拉取请求。您也可以简单地通过带有“改进”标签的问题来提交。别忘了给项目加星!再次感谢!

  1. 分叉项目
  2. 创建您的特性分支(git checkout -b feature/AmazingFeature
  3. 提交您的更改(git commit -m 'Add some AmazingFeature'
  4. 推送到分支(git push origin feature/AmazingFeature
  5. 打开拉取请求

许可协议

MIT 许可协议(MIT)。请参阅许可文件以获取更多信息。