新しいパッケージのワークベンチを作成したい


artisan packages

 悩み事

Laravelプロジェクト間で共有できるパッケージを作成したい

 解決方法

php artisan workbenchコマンドが利用できます

このコマンドはアプリケーションと同じようにパッケージを開発できるようにします

$ php artisan workbench yourname/packagename

Laravel特有のリソースを作成する場合は、
--resourcesオプションを利用します

$ php artisan workbench yourname/packagename --resources

 アドバイス

Laravelワークベンチはパッケージを動作させるのに最適な方法です

ワークベンチを使用することでパッケージ開発の迅速なワークフローを提供します

新しいワークベンチを作成すると、次のような構造が作成されます

myapp : プロジェクトディレクトリ
|- workbench : ワークベンチディレクトリ
|---- yourname : ベンダーディレクトリ
|------- packagename : パッケージルート
|---------- src : ソースディレクトリ
|------------- Yourname : ベンダー名
|---------------- Packagename : パッケージ名
|------------------- PackageServiceProvider.php - パッケージの土台
|---------- tests : ユニットテスト用ディレクトリ
|---------- vendor : パッケージのベンダーディレクトリ

--resourcesオプションを使用することで、
configcontrollerslangmigrations
そしてviewssrcディレクトリに生成されます

Laravelのブートストラップが自動的にワークベンチを読み込みます

パッケージの開発が完了したら、
新しいGithubリポジトリへworkbenchディレクトリ以下全てを置き、
パッケージを他のユーザが利用可能な状態にします


Author:Chuck Heintzelman

Editor and Translator:syossan27
Twitter
web