特定のデータが必要なデータベースがいくつかあります。私はいつもSQLコマンドを保存して実行できることを知っていますが、Laravelにある種のコマンドがあるのだろうかと思います。テーブルを作成し、マイグレーション後に自分自身のデータで埋めてください - Laravel
1
A
答えて
1
あなたはシーダーを使用することができます@Alexeyのように、テストデータのために。すべての環境(ローカルや本番など)でデータを保持する必要がある場合は、クエリビルダを使用してテーブルを作成した後にデータを挿入できます。
<?php
class CreatePostsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('posts', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->text('body');
$table->timestamps();
});
DB::table('posts')->insert([
'title' => 'Hello, world!',
'body' => 'This post will be created after migrating.',
]);
}
1
Laravelは、マイグレーション後にデータを持つテーブルを埋めるためにseeder classesを使用しています。
あなたが作成および登録シーダーをしてから、マイグレーションを実行してデータをシードするには、このコマンドを実行する必要があります。
php artisan migrate --seed
関連する問題
- 1. AppleScriptを使用して自分自身をSkypeでオンラインにする方法を教えてください。
- 2. 自分自身
- 3. 自分自身で作成したsqliteデータベースをアンドロイドにコピーできない
- 4. 自分自身で生成したapkをインストールできない
- 5. 練習のための私の自身の何らかの関数をアンダースコアを作成してください
- 6. 自分自身を送信するフォームの作成方法
- 7. 自分自身の "SeekBar"を作成する
- 8. 自分自身の仮想ラッパーテンプレートを作成する
- 9. Laravel:自分自身にページを送信する方法
- 10. 春の形 - コードで自分自身を繰り返さないために
- 11. Asp.Net自動完成ピッカーを作成してください
- 12. jqueryで関数を自分自身で繰り返す方法を教えてください。
- 13. ログインフォーム自分自身に戻ってリダイレクト
- 14. FOSUserBundle Symfony2のでFOSUserBundleを使用して自分自身のテーブルとの関係
- 15. 訪問者に自分のサーバーにホストされているオーディオファイルを自分のウェブサイトに埋め込む方法を教えてください。
- 16. 自分自身を削除するJavaプログラム - 動作しない
- 17. デフォルトのメディアプレーヤーのアンドロイドで曲を再生....自分自身を作成したくない
- 18. HTML iframeで自分自身を参照しているページ
- 19. MongoDB/CouchDB:自分自身にテーブルを結合する
- 20. 自分自身にテーブルをジョインするSQL
- 21. D3.js:レイアウト用に自分自身のデータを取得する
- 22. Java - 自分自身を閉じて自分のソフトウェアカーネルパニックなどの自分自身を再起動するにはどうすればいいですか?
- 23. 配列は常に自分自身をPHPを再作成します
- 24. 自分自身で作成したシェルを.shファイルで動作させるには
- 25. クリック後に自分自身を回転させるボタンを作ってみたい
- 26. 完了後に自分自身を削除するPHPスクリプト
- 27. SSL証明書を使用して、自分のサイトでユーザーの身元を確認してください
- 28. 自分自身にリンクする画像を設定してカラーボックスで開く
- 29. テンプレートからXMLを生成し、新しいデータで埋めてください
- 30. 自分自身との関係を持つテーブル