問題タブ [laravel-seeding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Lumen (Laravel): クラスが欠落しているため、php artisan db:seed を実行できません
私は Lumen を使用しており、12 か月前のチュートリアルに取り組んでいます。
php artisan db:seedを実行しようとすると、次のエラーが発生します。
ただし、Models サブディレクトリとそのディレクトリ内に Quote.php を作成しました。そのコードは次のとおりです。
データベース/シード内には、QuoteTableSeeder.php とデフォルトの DatabaseSeeder.php の 2 つのファイルがあります。$this->call('QuoteTableSeeder');を追加しました。DatabaseSeeder.php の run() メソッドに。
QuoteTableSeeder.php の内容は次のとおりです。
以前のエラーを修正した composer dump-autoload を既に実行しましたが、現在は上記の問題が発生しています。
私は何を間違っていますか?
laravel - Laravelデータベースのシード中にエラーがスローされた行を見つけるにはどうすればよいですか?
データベースのシード中にコンソールにエラーがスローされました。
しかし、ファイルが多すぎて行が見つかりません。このような状況に対処する方法について何かヒントはありますか?
php - Laravel 5.1 - モデルファクトリーエラーシード
こんにちは、いくつかの記事、ブログ カテゴリ、ユーザーをデータベースに入力しようとしています。
「php artisan db:seed」を実行すると、次のエラーが発生します。
[ErrorException] Illuminate\Database\Eloquent\Factory::define() に渡される引数 2 は呼び出し可能でなければなりません。指定された文字列は、C:\xampp\htdocs\2016\database\factories\ModelFactory.php の 22 行目で呼び出され、定義されています
モデルにすべてのリレーションを挿入したところ、移行がうまくいきました!
ModelFactory.php
user_type は、0 (顧客)、1 (アーティスト)、3 (管理者) のいずれかです。ブール型のフィールドです。
databaseSeeder.php
ご協力ありがとうございました!
php - Laravel 5.2: ユーザー入力で .env ファイルを更新し、コードを介して移行を実行する
アプリを作成しており、ユーザーにワンクリック インストール機能を提供する予定です。アイデアは、アプリケーションが最初に起動されたときに、ユーザーがデータベースの詳細 (ホスト名、データベース名、ユーザー名とパスワード) を入力し、ユーザーの詳細 (電子メール、デフォルト管理者のユーザー名とパスワード) を入力する、インストール/構成画面のようなフォームを表示することです。アカウント)。彼がフォームを送信したら、次のタスクを実行したいと思います。
- ホスト名、データベース名、ユーザー名、およびパスワードで .env ファイルを更新します
- すべての移行を実行する
- すべての db:seeds を実行します
- ユーザー入力に基づいてユーザーを作成します (これは大きな問題ではありません)。
コード経由で行うことは可能ですか?これをグーグルで検索しようとしましたが、助けが見つかりません。
タイトルが示すように、このプロジェクトでは L5.2 を使用しています。
php - Laravel 5.2 - シードによって生成された SQL を取得する方法
いくつかのシードがあり、それらが生成する SQL を見たいだけです。移行の場合は単純に行います--pretend
が、これは のオプションではありませんdb:seed
。
などを使用して実行したすべての SQL ステートメントを表示できることにも気付きましたDB::getQueryLog()
。しかし、実際に SQL を実行したくありません。
実際にSQLを実行せずにシードファイルが生成するSQLを生成する方法についてのアイデアはありますか?
私のシーダーの1つからのサンプルインサート:
ここで簡単なものが欠けている可能性があることに気づきました。役立つコメントに感謝します。シードコマンドの拡張を検討し、それが成功したかどうかを確認します(誰かが私を打ち負かさない限り)答えを残します.
laravel-5.2 - Seeder を使用して mysql に html コードまたは laravel に json を含める方法
プラグイン/ポートレットのHTML構造を手動で保存したいWebサイトビルダーを構築しようとしています.ユーザーは構造を持ち、挿入する編集可能なデータはコントローラーでシリアライズを使用してデータベースに保存されます. MySQL が html データを保持していない、または保存するのは安全ではないことを知ったので、基本構造を JSON 形式で別のファイルに保存することにしました。これらの JSON ファイルをパブリック フォルダーの保存先に保存したくありません。ファイルのパスを見つけて JSON データを取得するために、Seeder のドキュメントとチュートリアルを調べました。また、このチュートリアルを実行しました
そして、次のクラスに出くわしました:
これを実行する正しい方法ですか?たとえば、それをブレードファイルに呼び出すと、gulpfile のテーマ/ポートレットの ID が次のようになる場合、名前で mixstyles があります。
php - ハードコーディングされたテーブルの Laravel シーダー
データベースには、アプリケーションで参照するためだけに使用されるいくつかのテーブルがあります。
たとえば、State と State Abbreviation の 2 つの列があり、50 の州すべてとその略語が行として含まれるテーブルがあるとします。
新しいバージョンのアプリケーションを起動したときにこれらのテーブルが存在するようにするため、Laravel でこれらのテーブルのシーダーを作成したいと考えています。
このデータを保存し、これらのシーダーを作成する最良の方法は何ですか?