問題タブ [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.
laravel - Laravel 4.2テーブルをドロップする最良の方法は何ですか?
ドキュメントに従って移行を使用してテーブルを作成してきましたが、Web サイトのセクションを再構築したので、古いテーブルは不要になりました。
私はできた:
A) 新しい移行ファイルを作成し、「up」関数でテーブルをドロップするように指示します。これは意味的には意味がありませんが、手順の観点からは意味があります。
また
B) その特定の移行に対して手動でロールバックを実行できます。これは意味的には意味がありますが、手順的には意味がなく、CLI を使用して手動で操作する必要があります。つまり、移行ファイルも削除しない限り、このソフトウェアを使用している人は誰でも追加の手順を実行する必要があります。 、これは意味的に意味をなさないものになり、誰かがリセットを発行した場合、移行が失われます。
私が見逃しているより良いオプションはありますか?
php - Laravel は他のマイグレーションを探します
私は2つのLaravelプロジェクトを持っています。それらは異なるフォルダーにあります。それまでは大丈夫です。
現在、私のプロジェクトでは Laravel 5 を使用しています。最後のプロジェクトです。
移行しようとしたプロジェクトが 1 つあります。しかし、なぜ別の移行ファイルを探しているのかわかりません。
次のコマンドを使用して/project1
、検索するために実行します。/project1/database/migrations
php artisan migrate:refresh
project2
ただし、上記の/project1/database/migrations
ような移行も検索します。
間違いなくそこにはありません。に属さないから/project1
です。見る:
では、Laravel は他のプロジェクトのマイグレーションをどのようにロードしようとするのでしょうか?
Ps .: Laravel アプリケーションのキャッシュをクリアしようとしました。しかし、バグは続きます。
php - 列が見つかりません: 1054 laravel 4 の不明な問題
laravel 4で1対多の関係を表示すると、この問題に直面します
しかし、移行ファイルとデータベース テーブルを確認したところ、teach_sub_id という列が表示されました。laravel がこの QueryException をスローする理由。
助言がありますか ?
laravel - PDOException (1044) SQLSTATE[HY000] [1044] ユーザー ''@'localhost' のデータベース 'forge' へのアクセスが拒否されました
Laravel 5 を使用していますが、次の例外が発生します。
PDOException (1044) SQLSTATE[HY000] [1044] ユーザー ''@'localhost' のデータベース 'forge' へのアクセスが拒否されました
私のデータベース構成ファイルは次のとおりです。
どうすれば解決できますか?
php - Laravel 5 Migrations を使用して citext フィールドを作成する方法はありますか?
具体的には、MySQL にはそのフィールド タイプがないため、生の DB クエリは悪い考えのように思えます。pgsql にはデフォルトで大文字と小文字を区別しないテキスト フィールドがないため、この拡張機能を使用する必要がありましたが (もちろん、これは完全に機能します)、移行に関してジレンマに直面しています。
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.
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>
私がばかで、明らかな何かが欠けている場合は、それも遠慮なく指摘してください。
ありがとう!