前提・実現したいこと
PHP(laravel)で簡単な掲示板を作っています。
DBからデータを取れるか確認する際に以下のエラーが出ました。
発生している問題・エラーメッセージ
Illuminate\Database\QueryException
SQLSTATE[HY000]: General error: 1 no such table: articles (SQL: select * from "articles")
このように"articles"というtableが見つからないと出ます(詳しくは下記URLから見れます)
しかし私は"article"というtableにアクセスしたいのです。
"article"にアクセスするにはどこを書き換えればよろしいでしょうか。
https://flareapp.io/share/LPlzWB5B
該当のソースコード
php
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6use App\Article; 7 8class ArticleController extends Controller 9{ 10 public function index() 11 { 12 $articles = article::all(); 13 return view('article.index', ['articles' => $articles]); 14 } 15 16} 17
試したこと
上のソースコードはコントローラーです。
コントローラーの変数$articlesを$articleにしたり、
その下の
return view('article.index', ['articles' => $articles]);
を
return view('article.index', ['article' => $articles]);
と書き換えましたが問題は解決しませんでした。
補足情報(FW/ツールのバージョンなど)
PHPのバージョンは7.3.8
laravel Installerのバージョンは2.1.0です。
データベースはsqliteを使用しています。
ファイル名はdatabase.sqliteです。
回答1件
あなたの回答
tips
プレビュー