問題タブ [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 投票する
1 に答える
66 参照

laravel - Laravel 4.2テーブルをドロップする最良の方法は何ですか?

ドキュメントに従って移行を使用してテーブルを作成してきましたが、Web サイトのセクションを再構築したので、古いテーブルは不要になりました。

私はできた:

A) 新しい移行ファイルを作成し、「up」関数でテーブルをドロップするように指示します。これは意味的には意味がありませんが、手順の観点からは意味があります。

また

B) その特定の移行に対して手動でロールバックを実行できます。これは意味的には意味がありますが、手順的には意味がなく、CLI を使用して手動で操作する必要があります。つまり、移行ファイルも削除しない限り、このソフトウェアを使用している人は誰でも追加の手順を実行する必要があります。 、これは意味的に意味をなさないものになり、誰かがリセットを発行した場合、移行が失われます。

私が見逃しているより良いオプションはありますか?

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

php - Laravel は他のマイグレーションを探します

私は2つのLaravelプロジェクトを持っています。それらは異なるフォルダーにあります。それまでは大丈夫です。

現在、私のプロジェクトでは Laravel 5 を使用しています。最後のプロジェクトです。

移行しようとしたプロジェクトが 1 つあります。しかし、なぜ別の移行ファイルを探しているのかわかりません。

次のコマンドを使用して/project1、検索するために実行します。/project1/database/migrations

php artisan migrate:refresh

project2ただし、上記の/project1/database/migrationsような移行も検索します。

ここに画像の説明を入力

間違いなくそこにはありません。に属さないから/project1です。見る:

ここに画像の説明を入力

では、Laravel は他のプロジェクトのマイグレーションをどのようにロードしようとするのでしょうか?

Ps .: Laravel アプリケーションのキャッシュをクリアしようとしました。しかし、バグは続きます。

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

php - 列が見つかりません: 1054 laravel 4 の不明な問題

laravel 4で1対多の関係を表示すると、この問題に直面します

しかし、移行ファイルとデータベース テーブルを確認したところ、teach_sub_id という列が表示されました。laravel がこの QueryException をスローする理由。

助言がありますか ?

0 投票する
11 に答える
70907 参照

laravel - PDOException (1044) SQLSTATE[HY000] [1044] ユーザー ''@'localhost' のデータベース 'forge' へのアクセスが拒否されました

Laravel 5 を使用していますが、次の例外が発生します。

PDOException (1044) SQLSTATE[HY000] [1044] ユーザー ''@'localhost' のデータベース 'forge' へのアクセスが拒否されました

私のデータベース構成ファイルは次のとおりです。

どうすれば解決できますか?

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

php - Laravel 5 Migrations を使用して citext フィールドを作成する方法はありますか?

具体的には、MySQL にはそのフィールド タイプがないため、生の DB クエリは悪い考えのように思えます。pgsql にはデフォルトで大文字と小文字を区別しないテキスト フィールドがないため、この拡張機能を使用する必要がありましたが (もちろん、これは完全に機能します)、移行に関してジレンマに直面しています。

0 投票する
4 に答える
185058 参照

php - Artisan, creating tables in database

I am trying to create mysql tables in Laravel 5. I created a file in /project/database/migrations called users.php:

I then tried running these commands in the project-folder:

None of them return any output and no tables are created. The database to be populated exists.

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

php - Laravel Migrations 削除済みファイル

私は Laracasts Laravel 5 Fundamentals に取り組んでいますが、再度移行を実行しようとすると、その時点で移行が重複していることがわかりました - おそらく削除する必要があります。だから私は...それから私の問題を始めました。

移行をロードしようとすると、次のエラーが表示されます。

[ErrorException] include(/home/vagrant/Code/Laravel/database/migrations/2015_05_24_211527_create_articles_table.php): failed to open stream: No such file or directory

ただし、データベースを確認すると (問題に対処するためにデータベースを削除して再作成したことに注意してください)、mirgations テーブルには 2 つのレコードしかありません。

vagrant@homestead:~/Code/Laravel$ sqlite3 storage/database.sqlite SQLite version 3.8.6 2014-08-15 11:46:33 Enter ".help" for usage hints. sqlite> select * from migrations; 2014_10_12_000000_create_users_table|1 2014_10_12_100000_create_password_resets_table|1 sqlite>

私がばかで、明らかな何かが欠けている場合は、それも遠慮なく指摘してください。

ありがとう!