実現したいこと
データベースからの値の取得。
発生している問題・エラーメッセージ
Laravelをブラウザで実行したときのエラーメッセージ Class "App\Http\Controllers\log_conditions" not found
該当のソースコード
コントローラー
LogController.php
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6 7use App\Models\log_condition; 8 9class LogController extends Controller 10{ 11 /** 12 * Display a listing of the resource. 13 * 14 * @return \Illuminate\Http\Response 15 */ 16 public function index() 17 { 18 // 19 $data = [ 20 'records' => log_conditions::all() 21 ]; 22 return view('search',$data); 23 } 24}
モデル
log_condition.php
1<?php 2 3namespace App\Models; 4 5use Illuminate\Database\Eloquent\Factories\HasFactory; 6use Illuminate\Database\Eloquent\Model; 7 8class log_condition extends Model 9{ 10 use HasFactory; 11 12 protected $table = "log_conditions"; 13} 14
phpMyAdminでのtable名
1SELECT * FROM `log_conditions`
試したこと
breezeで、user登録をできるのでデータベースとの連携は問題ないと思います。
以前も同じアプリを作成し、ルーティングのなどがLaravelの仕様に則っていなかった為、再制作時に発生しております。(以前はうまく取得できていたのですが...。)
補足情報(FW/ツールのバージョンなど)
M1Mac
Laravel9
DockerDesktop

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/07/27 11:52