timwassenburg / laravel-artisan-extender
Laravel 的生成器集合
v1.0.0
2023-04-21 15:51 UTC
Requires
This package is auto-updated.
Last update: 2024-08-27 11:56:40 UTC
README
目录
安装
使用 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
贡献
贡献使开源社区成为一个如此令人惊叹的学习、灵感和创造的地方。您所做出的任何贡献都将受到高度赞赏。
如果您有任何改进建议,请将该存储库分叉并创建一个拉取请求。您也可以简单地通过带有“改进”标签的问题来提交。别忘了给项目加星!再次感谢!
- 分叉项目
- 创建您的特性分支(
git checkout -b feature/AmazingFeature
) - 提交您的更改(
git commit -m 'Add some AmazingFeature'
) - 推送到分支(
git push origin feature/AmazingFeature
) - 打开拉取请求
许可协议
MIT 许可协议(MIT)。请参阅许可文件以获取更多信息。