我是laravel的新手我正在嘗試按照教程創建數據庫的數據庫播種器。因此,對於這一點,我已經使用php artisan make:seeder ArticlesTableSeeder
命令Seeder命令不起作用Laravel 5.4
播種機
class ArticlesTableSeeder extends Seeder
{
public function run()
{
// Let's truncate our existing records to start from scratch.
Article::truncate();
$faker = \Faker\Factory::create();
// And now, let's create a few articles in our database:
for ($i = 0; $i < 50; $i++) {
Article::create([
'title' => $faker->sentence,
'body' => $faker->paragraph,
]);
}
}
}
現在,當我運行php artisan db:seed --class=ArticlesTableSeeder
命令我有這個錯誤
[Symfony\Component\Debug\Exception\FatalThrowableError] Class 'Article' not found
我有一個文章modal
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
protected $fillable = ['title', 'body'];
}
我在這裏做錯了什麼?我搜索了這個錯誤,發現它們的最大值是由於拼寫錯誤。我想我在這裏沒有拼寫錯誤。這段代碼有什麼問題?
幫助將不勝感激。
您是否在播種機中爲您的模型添加了Use? – Crawdingle
您是否發佈了整個播種器文件?如果不是,則需要從'App'命名空間導入模型。 – 2017-08-01 12:02:48
YE我發佈了整個播種器文件。 – Prakash