web-dev-qa-db-ja.com

Laravel:ベーステーブルまたはビューが見つかりません:1146テーブル 'database.pagesは存在しません

私はCMSで作業していますが、移行に少し問題があります。新しい移行ファイルを追加し、それを追加したいと思いました。それはうまくいかなかったので、私はこのビットを実行しました:

php artisan migrate:reset

その後、私はこのビットを実行しました:

php artisan migrate:install
php artisan migrate

そして今、私はこのエラーを受け取ります:

{"error":{"type":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or 
view not found:1146 Table 'cms.pages' doesn't exist (SQL: select * from `pages`)"

エラーは、データベースが見つからないことを示しています。

移行を実行するコマンドもあり、次のように実行します。

php artisan app:install

しかし、それは同じエラーを示しています...

10
bobbybouwmann

これを使用して、コンソールからアプリを実行するタイミングを指定できます。この問題はコマンドを実行したときにのみ発生すると思います

if( !App::runningInConsole() ){
  //allow laravel-menu to run
}

このようにして、存在しないテーブルからのデータのロードを防ぎます

2
Emeka Mbah