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