【问题标题】:I am getting an error when i tried to seed my database当我尝试为我的数据库播种时出现错误
【发布时间】:2018-01-22 22:26:01
【问题描述】:

当我尝试使用 faker 在 laravel 5.4 中播种我的数据库时出现错误

use Illuminate\Database\Seeder;
use app\PostModell;    
class postcarseeder extends Seeder
    {
        /**
         * Run the database seeds.
         *
         * @return void
         */
        public function run()
        {

            // Let's truncate our existing records to start from scratch.
            PostModell::truncate();

            $faker = \Faker\Factory::create();

            // And now, let's create a few articles in our database:
            for ($i = 0; $i < 50; $i++) {
                PostModell::create([
                    'title' => $faker->sentence,
                    'body' => $faker->paragraph,
                ]);
              }
        }

上面是我的播种器类,它使用以下命令在我的 DatabaseSeeder.php 中调用 $this-&gt;call(postcarseeder::class); 以便我可以运行 php artisan db:seed

得到的错误是

【问题讨论】:

  • 播种的时候还需要浇水^.^ hurr durr

标签: php laravel laravel-5.4


【解决方案1】:

你应该使用完整的命名空间:

App\PostModell

或者将这个添加到播种器类的顶部:

use App\PostModell;

【讨论】:

  • 我正在使用完整的命名空间
  • @DENNISKITHINJI 您使用的是app 而不是App。如果App 不起作用,请显示模型类的命名空间。
  • 感谢它现在的播种
猜你喜欢
  • 2019-09-12
  • 2021-08-19
  • 2021-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多