問題タブ [laravel-migrations]

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.

0 投票する
3 に答える
50286 参照

php - Laravel timestamps() は CURRENT_TIMESTAMP を作成しません

メソッドを持つ移行があり、timestamps()このテーブルにシードするシードがあります。

シードは次のようになります。

それがすべて実行されるとき:

アイテムは挿入されますが、created_atとの値updated_atが両方とも0000-00-00 00:00:00正しく設定されないのはなぜですか?

作成される列スキームは次のとおりです。

これらのスキームが欲しいです:

0 投票する
1 に答える
274 参照

laravel - 2つのLaravel Divide DB列

ユーザー名は 1 つの列で DB に格納されます。この列を姓と名の列に分割する方法を教えてください。

ループを作成し、姓と名の列をスペースで分割して実行し、それらを対応する列に格納することを考えています。しかし、どこでこのループを作成する必要がありますか?

0 投票する
1 に答える
37235 参照

php - 多対多の関係でテーブルに名前を付けるlaravel

多対多の Laravel 関係でのテーブルの自動ネーミングが気になりました。

例えば:

テーブル名を次のように変更する場合:

私は私の関係に誤りがあります。

どうしたのproduct_feature

0 投票する
2 に答える
894 参照

laravel - 不完全な移行 - 新しい移行の生成でスタック

私はここで非常に悪い状況にあり、Laravel 5プロジェクトに取り組んでいます。以前に別の開発者によって開発されました。その開発者は最初に、移行を使用していくつかのテーブルを作成しmigration generators、いくつかを追加しました。columnsその後、彼はcolumnsいくつかの sql を使用してすぐにテーブルを追加しましたGUIsql dumpインポートしてローカルマシンにセットアップしたものが与えられました.テーブルを使用して作成すると、移行tablephp artisan make:migration create_myTableName_table --create="myTableName"正常に作成されますが、実行すると、移行フォルダーを確認し、現在のバージョンと一致しました.他のテーブルと同じように、列が異なることがわかります。php artisan migrateSQLSTATE[42S01]: Base table or view already exists: 1050 Table 'someTable' already existssomeTable

この状況でこれを処理するための最良のケースは何ですかLaravel migrations generator。将来、他の開発者がこのプロジェクトに取り組みたい場合は、移行コマンドを実行してデータベースを移行するか、テーブルを作成するか、列を作成するだけでよいように、最新の状態を維持したいと考えています。 ... すべての移行を書き直す必要がありますか? 助けてください。ありがとう

0 投票する
2 に答える
164 参照

php - Laravel 5: php artisan 移行の問題

database.php ファイルで構成を正しく指定しました。

これをコンソールで実行すると

ユーザー 'homestead'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)'というエラーが表示 されます。

このエラーが発生する理由と解決策は何ですか?

0 投票する
0 に答える
57 参照

laravel - Laravel Migrations - already a table with name "migrations"

I have a problem with Laravel (5.1.x) and Migrations. I am running it on an windows server with an integrated service account - so dont the application pool runs as the same account as the database.

Do get the correct scheme of my database, ill changed in the database.php file the name for the migrations table to:

Because otherwise it will use my Scheme (because the command line runs as my account)

But when ill use that and run

It works only the first time, when i run it again, i tells me that there is already a migrations table in my database.

When ill use with:

And the schema is now username.migrations it works when ill run the commands with my user.

It looks like that laravel is checking anywhere else if the migrations table exists, and try to create it again.

How can ill use the global database scheme with migrations (ill use that for every other tables too, and here it works fine as expected)

Any Ideas? Thanks in advance.