Laravelアプリでテーブルを正常に作成した後にデータポピュレーターを実行するにはどうすればよいですか?
P粉764785924
P粉764785924 2024-03-30 19:16:25
0
1
469

Laravel 8 でブログ アプリケーションを開発しています。

ライブ サーバーにデプロイする準備をしていますが、デプロイ プロセスを非常に使いやすいものにしたいと考えています。

この目的のために、私はアプリケーションの「インストーラー」を開発してきました。

routes\web.php には次のものがあります:

リーリー

app\Http\Controllers\InstallController.php に移行を実行するためのコードがあります ユーザーがいない場合 テーブル: リーリー

上記のコードは機能し、すべてのテーブルが作成され、(最初の) ユーザーが登録するよう招待されます。

###質問###

問題は、テーブルの作成に成功した後にコントローラーでデータベース シーダーを実行する方法が見つからないことです。

これをシンプルかつフレンドリーな方法で実現するにはどうすればよいでしょうか?

P粉764785924
P粉764785924

全員に返信(1)
P粉921165181

これを行うには、php Artisan db:seed を実行するか、Artisan::call('db:seed') などの Artisan ルック アンド フィールを使用します。 ;

コードは次のようになります:

リーリー ###ソース:

https://laravel.com/docs/9.x/seeding#running-seeder

ただし、この方法ではなく、代わりにこれらすべてを実行する展開スクリプトを作成することをお勧めします。そのため、このルートをアプリケーションを使用するすべてのユーザーに公開すると、悪意のあるユーザーが悪用する可能性があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート