lazgram/laravel-sr-command
最新稳定版本:v1.0.0
Composer 安装命令:
composer require lazgram/laravel-sr-command
包简介
Artisan command to generate Service and Repository classes for Laravel.
README 文档
README
Laravel 専用の Artisan コマンドパッケージです。
Service / Repository クラスを自動生成するコマンドを提供します。
🚀 インストール
Packagist 登録後に以下でインストールできます。
composer require lazgram/laravel-sr-command
🧩 提供されるコマンド
| コマンド | 説明 |
|---|---|
php artisan make:service {Name} |
app/Services に Service クラスを生成 |
php artisan make:repository {Name} |
app/Repositories に Repository クラスを生成 |
生成されるファイルは stub テンプレートをもとに作成されます。
⚙️ stub ファイルをカスタマイズする
デフォルトの stub ファイルはパッケージに同梱されていますが、
プロジェクトごとにカスタマイズできるよう publish 機能を備えています。
stub の公開
php artisan vendor:publish --tag=laravel-sr-command-stubs
これにより、次のファイルが stubs/ フォルダにコピーされます:
stubs/
├─ repository.interface.stub
├─ repository.stub
└─ service.stub
カスタマイズ
コピーされた stub ファイルを自由に編集することで、 生成クラスのテンプレートをプロジェクト仕様に合わせられます。
例:命名規則、コメント、名前空間、継承クラスなどを変更可能。
🧱 使用例
# Serviceクラス生成 php artisan make:service UserService # Repositoryクラス生成 php artisan make:repository UserRepository
生成結果:
app/
├── Services/
│ └── UserService.php
└── Repositories/
└── UserRepository.php
🧰 対応環境
- PHP >= 8.1
- Laravel 10.x / 11.x
📦 パッケージ構成(概要)
laravel-sr-command/
├── src/
│ ├── Console/
│ │ └── Commands/
│ │ ├── ServiceMakeCommand.php
│ │ └── RepositoryMakeCommand.php
│ ├── SrCommandServiceProvider.php
│ └── ...
└── stubs/
├── service.stub
└── repository.stub
🪪 ライセンス
このパッケージは MIT License で提供されています。
✨ 作者
Shunsuke Hasegawa
GitHub: @ShunsukeHasegawa
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-24