検索

ホームページ  >  に質問  >  本文

centos7でシェルスクリプトを使用してlaravelルーティングを実行するにはどうすればよいですか?

centos7でシェルスクリプトを使用してlaravelルーティングを実行するにはどうすればよいですか?

PHP を実行してデータテーブルを生成した後、いくつかの初期データを生成する必要があります。
そこで、いくつかの初期データを生成するためのメソッドを含む InitControler を作成しました。
記述後、ルートにアクセスしてこのコントローラーのメソッドにアクセスします。 ルートは次のとおりです。 リーリー

質問: ブラウザにルートを手動で入力して Enter キーを押す代わりに、これらのルートにアクセスするためのシェル スクリプトを作成したいのですが、このシェル スクリプトの作成方法を教えてください。

phpcn_u1582phpcn_u15822749日前543

全員に返信(3)返信します

  • 黄舟

    黄舟2017-05-16 16:49:35

    もちろんカスタムコマンドによる

    php artisan make:console FooCommand

    FooCommand.phpにコードロジックを記述し、それをphp artisanを通して実行し、シェルスクリプトに記述します

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:49:35

    シェルを使用してローカルブラウジングをシミュレートできます

    リーリー

    ただし、これにはウェブサイトにローカルでアクセスできる必要があります

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:49:35

    考えを変えてみませんか
    つまり、初期化データを C に書き込む代わりに、移行ファイルに書き込むのです。
    通常、各データ テーブルは移行ファイルに対応します。移行自体の up メソッドの後に、$this->xxx() を使用して呼び出します。それ。
    これにはいくつかの利点があります。初期化データは移行と同時に初期化され、初期化データは対応する移行テーブルにきちんと分割されます。

    追記 各移行はモデル
    にも対応しているため、モデルを使用してデータを初期化することもできます。それほどクールではありません。

    返事
    0
  • キャンセル返事