現在Laravel8の学習の為掲示板の作成しており、ブックマーク機能の実装をしております。
DBはSQLite、Bookmarksテーブルをマイグレーションにて追加。その後モデルをBookmarkとして追加。Tinkerで紐付いてるか確認するも以下のエラー表示。
PHP
1>>> Bookmark::find(1); 2PHP Error: Class 'Bookmark' not found in Psy Shell code on line 1
テーブルが認識できてないのかと思い、以下の記述でテーブルの存在を確認。
PHP
1>>> DB::select('select * from bookmarks'); 2=> [ 3 {#4352 4 +"id": "1", 5 +"user_id": "2", 6 +"article_id": "3", 7 +"created_at": "2021-05-30 00:07:56", 8 +"updated_at": null, 9 },
Bookmarkモデルの記述は以下。他の問題ないモデルと記述比較しても原因分からず。
laravel
1<?php 2 3namespace App\Models; 4 5use Illuminate\Database\Eloquent\Factories\HasFactory; 6use Illuminate\Database\Eloquent\Model; 7 8class Bookmark extends Model 9{ 10 use HasFactory; 11} 12
命名規則の点で単数形と複数形違ってないか見るも間違いないはず...
どこか初歩的なミスをしてるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/30 14:21
2021/05/30 15:03