開発環境
vscode
mac os
laravel 8
mampで仮想環境
こちらとこちらのサイトを元にデーターベースを作成していたんですが、モデルとコントローラーが接続できていないようです。
まずなぜかseederのファイルが入るフォルダが
database > seeders > UserEntrySeeder.php
となっており、見本と違うようです。
seederを作成したのも上記サイトでおこないました。
$ php artisan make:seeder UserEntrySeeder
UserEntrySeeder.php
<?php namespace Database\Seeders; use Illuminate\Database\Seeder; class UserEntrySeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { DB::table('user_entry')->insert([ 'title' => "ダミータイトル", 'body' => "ダミー本文です", ]); } }
ここのDBのところでエラーが出ており、vscode内で波線エラーとファイルにも赤丸でエラーになっています。
UserEntryController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\models\UserEntry; class UserEntryController extends Controller { function index(){ $all = UserEntry::all(); dd($all); } }
モデル UserEntry.php
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class UserEntry extends Model { use HasFactory; protected $table = "user_entry"; }
サイトに表示されているもの
Illuminate\Database\Eloquent\Collection {#307 ▼ #items: [] }
ご教授ください!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/19 09:43