centos7でシェルスクリプトを使用してlaravelルーティングを実行するにはどうすればよいですか?
PHP を実行してデータテーブルを生成した後、いくつかの初期データを生成する必要があります。
そこで、いくつかの初期データを生成するためのメソッドを含む InitControler を作成しました。
記述後、ルートにアクセスしてこのコントローラーのメソッドにアクセスします。 ルートは次のとおりです。
リーリー
質問: ブラウザにルートを手動で入力して Enter キーを押す代わりに、これらのルートにアクセスするためのシェル スクリプトを作成したいのですが、このシェル スクリプトの作成方法を教えてください。
黄舟2017-05-16 16:49:35
もちろんカスタムコマンドによる
php artisan make:console FooCommand
FooCommand.phpにコードロジックを記述し、それをphp artisan
を通して実行し、シェルスクリプトに記述します
我想大声告诉你2017-05-16 16:49:35
考えを変えてみませんか
つまり、初期化データを C に書き込む代わりに、移行ファイルに書き込むのです。
通常、各データ テーブルは移行ファイルに対応します。移行自体の up メソッドの後に、$this->xxx() を使用して呼び出します。それ。
これにはいくつかの利点があります。初期化データは移行と同時に初期化され、初期化データは対応する移行テーブルにきちんと分割されます。
追記 各移行はモデル
にも対応しているため、モデルを使用してデータを初期化することもできます。それほどクールではありません。