我目前正在学习 Laravel 8 中的数据库播种。运行种子时,我收到一条错误消息
找不到类“Database\Seeders\App\Models\Admin”
首先,我在App\Models中创建了名为Admin.php的迁移数据库文件,然后放置了这些代码
<?php
namespace App\Models;
use Illuminate\Notification\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
//use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Admin extends Authenticatable
{
use Notifiable;
protected $guard = 'admin';
protected $fillable = [
'name', 'type','email','password','image','status','created_at','updated_at',
];
protected $hidden = [
'password', 'remember_token',
];
}
Run Code Online (Sandbox Code Playgroud)
之后,我创建了一个名为AdminsTableSeeder.php的播种器并放置了这些代码
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use DB;
class AdminsTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('admins')->delete();
$adminRecords …Run Code Online (Sandbox Code Playgroud)