これらのコマンドの後
Laravel make コマンド ファイル ソース (モデル、コントローラー、移行、シーダー、ファクトリーなど)
すべての基本ファイルはどのように生成され、どこから来たのでしょうか?
これらのファイルはスタブ ファイルから生成されます。以下は、Laravel プロジェクト上のスタブ ディレクトリの場所の一部です。これを確認できます。
モデルの場合:
これらのスタブを制御したい場合は、次のコマンドを適用する必要があります
このコマンドは、プロジェクト ディレクトリの「stubs」フォルダーにスタブ ファイルを公開します。その後、ニーズに合わせてカスタマイズできます。
Laravel で生成されるものはすべてテンプレートを使用します
コンソールでArtisanコマンドを実行すると、Stubというセクションがあり、そのセクションにある唯一のコマンドがphp Artisan stub:publishであることがわかります。
php Artisan stub:publish
このコマンドを実行すると、アプリケーションのルート フォルダーに Stubs という新しいフォルダーが生成され、拡張子 .stub を持つ多数のファイルが含まれます。
これらのファイルを開いて、必要に応じて変更またはカスタマイズできます。今後、Laravel アプリケーションは、クラフターが通常作成するさまざまなものを作成するためのテンプレートをこのフォルダーに読み込みます。
このテンプレートはすべての Laravel インストールに含まれており、公開は完全にオプションです。実際、Spatie p> のこのパッケージのように、カスタム コントローラーやモデルの作成専用のソフトウェア パッケージが多数あります。
発電機上部の内部構造 Laravel には 2 つのコアがあります。
上記のファイルの特定の世代とは、異なるコントローラー、モデル、移行などを意味します。モデルに関連するものはすべてクラスから生成されます。
Illuminate\Foundation\Console
このクラス の
このクラス
のみ さまざまなコマンドを生成するためにどのように使用されているかを確認できますが、戦略など、他にもたくさんあります。 、イベント、宿題など... これがあなたのお役に立ち、あなたの質問の答えになれば幸いです このトピックの詳細はこちらです
Laravel ニュースより
これらのファイルはスタブ ファイルから生成されます。以下は、Laravel プロジェクト上のスタブ ディレクトリの場所の一部です。これを確認できます。
モデルの場合:
###他の:###これらのスタブを制御したい場合は、次のコマンドを適用する必要があります
このコマンドは、プロジェクト ディレクトリの「stubs」フォルダーにスタブ ファイルを公開します。その後、ニーズに合わせてカスタマイズできます。
Laravel で生成されるものはすべてテンプレートを使用します
コンソールでArtisanコマンドを実行すると、Stubというセクションがあり、そのセクションにある唯一のコマンドが
php Artisan stub:publish
であることがわかります。このコマンドを実行すると、アプリケーションのルート フォルダーに Stubs という新しいフォルダーが生成され、拡張子 .stub を持つ多数のファイルが含まれます。
これらのファイルを開いて、必要に応じて変更またはカスタマイズできます。今後、Laravel アプリケーションは、クラフターが通常作成するさまざまなものを作成するためのテンプレートをこのフォルダーに読み込みます。
このテンプレートはすべての Laravel インストールに含まれており、公開は完全にオプションです。実際、Spatie p> のこのパッケージのように、カスタム コントローラーやモデルの作成専用のソフトウェア パッケージが多数あります。
発電機上部の内部構造 Laravel には 2 つのコアがあります。
上記のファイルの特定の世代とは、異なるコントローラー、モデル、移行などを意味します。モデルに関連するものはすべてクラスから生成されます。
Class ModelMakeCommand extends GeneratorCommand{ .... }
Illuminate\Foundation\Console
名前空間の下にあります。このクラス
ののみ さまざまなコマンドを生成するためにどのように使用されているかを確認できますが、戦略など、他にもたくさんあります。 、イベント、宿題など... これがあなたのお役に立ち、あなたの質問の答えになれば幸いです このトピックの詳細はこちらです
Laravel ニュースより