2016-05-25 12 views
0

私のプロジェクトをgitlabからクローンして、私の新しいコンピュータに作成します。 php artisan migrateを実行しても対応するテーブルは作成されませんが、何も出力されません。laravelの "php artisan migrate"を使用してデータベースを移行するには

出力はphp artisan migrate:statusです。 enter image description here

"Ran?"とはどういう意味ですか?マイ・マイグレーション・ファイルがすべて「N」である理由を示します。 php artisan migrateは、「Ran?」が「Y」の場合にのみ、これらのテーブルを正常に作成します。

+0

'php artisan migrate'を実行した後、Laravelのログ(通常は' storage/logs/laravel.log')を確認してください。各マイグレーションの先頭にいくつかの 'Log :: info()'ステートメントを入れて、それらが全く動いているかどうかを見てみましょう。 – ceejayoz

答えて

1

Ran列のYは、移行が行われたことを意味します。

.ENVファイルを確認し、データベース設定が正しいことを確認してください。あらかじめ実際にデータベースを作成してください。

+0

.envファイルのデータベース設定が正しいと確信して、私は実際にデータベースを作成しました。私は 'php artisan migrate'を何回も試みましたが、私はまだテーブルを作成していません。 – Asuka

+0

php artisan migrate -vを実行して、ここに出力してください –

+0

まあ、私はmysqlアカウントの特権が間違っている原因を知っていると思います。ありがとうございます。 – Asuka

-1

は、いつかそれは私と一緒に起こると私はそれが既に明らか

+0

ええと、 'migrate:refresh'は既存のデータベースの内容をすべて削除することに本当に価値があります。 – ceejayoz

+0

私はすべてのデータを削除しますが、マイグレーションが正常に行われ、マイグレーションを処理して再度インポートする間にデータを抽出できます –

0

現在.env設定で日まで滞在する全体laravelキャッシュを移行しています見つける、それが役立つかもしれないphp artisan migrate:refreshを使用してみてください。

関連する問題