【Laravel エラー】SQLSTATE 42S02 Base table or view not found 1146 Table doesn’t exist

man

困ってる人

Laravelで、Base table or view not foundっていうエラーが出ちゃったんだけど


こんにちは、ikuxxと申します。

という事で本日は、

Base table or view not found

こんなエラーが出た場合の対処方法。

【Laravel エラー】SQLSTATE 42S02 Base table or view not found 1146 Table doesn’t exist

今回は、こんな感じのエラーが出た際の対処方法という事で、

“SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘ここにテーブル名が表示される’ doesn’t exist (SQL: select count(*) as aggregate from post)”

エラーの内容としては、この名前のテーブルが見つかりませんよーというエラーメッセージ。

この場合は、

app\ の中の、

「モデル名.php」の中を編集し、書き換える。

今回僕は「posts」という名前のテーブルを作ったので、ここは「posts」

ここで間違えやすいのが、

「posts」ではなく「post」などのような文字の打ち間違いとか。


モデルを作成する方法

モデルを作成する方法は、

php artisan make:model モデル名

そうすると、app\ の中に、

「モデル名.php」が作られる。


終わり。

プログラミングが難しい, 挫折した, 勉強法が分からないという人におすすめのプログラミングスクール