gpt4 book ai didi

php - Laravel 5 播种

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:38:09 25 4
gpt4 key购买 nike

我正在学习“Laravel 5 Essentials”中的教程。当我尝试使用命令为我的数据库播种时

php artisan db:seed

我收到错误

[ReflectionException]
Class BreedsTableSeeder does not exist

BreedsTableSeeder 的代码定义如下:

<?

use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;

class BreedsTableSeeder extends Seeder {

public function run()
{
DB:table('breeds')->insert([
['id' => 1, 'name' => "Domestic"],
['id' => 2, 'name' => "Persian"],
['id' => 3, 'name' => "Siamese"],
['id' => 4, 'name' => "Abyssinian"],
]);
}
}

DatabaseSeeder 定义如下:

<?php

use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;

class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Model::unguard();

// $this->call(UserTableSeeder::class);
$this->call('BreedsTableSeeder');
}
}

1当我在 Sublime 中加载示例代码时,我注意到“DB”有不同的颜色,这让我怀疑这与 DB 命名空间有关。因为我是 Laravel 的新手,所以我不确定应该在哪里定义 DB。

我也试过执行

composer dump-autoload

但这没有用。有谁知道如何解决这个问题?谢谢!

最佳答案

尝试:

php artisan make:seeder BreedsTableSeeder

详情可见-Laravel seeding

关于php - Laravel 5 播种,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com