在Laravel 5.4中找到了播种机后没有找到“App”类

时间:2017-07-07 10:04:45

标签: php laravel laravel-5 laravel-5.4 artisan

你好,我是初学者的程序员

我为Laravel5.4构建Twitter克隆应用程序 参考是This

他可以使用Class App \ Tweet。

但我键入终端php artisan db:seed --class=TweetTableSeeder 得到错误

[Symfony\Component\Debug\Exception\FatalErrorException]
  Class 'App\Tweet' not found

我认为声明了这个类并检查。 我搜索1天这个错误但找不到答案... 请帮帮我

应用\ tweet.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Tweet extends Model
{
    protected $fillable = [
        'user_id', 'body',
    ];
}

ModelFactory.php

  <?php
 /** @var \Illuminate\Database\Eloquent\Factory $factory*/
    $factory->define(App\Tweet::class, function ($faker)
    {
        return [
            'body' => $faker->realText(140),
        ];
    });

TweetTableSeeder.php

<?php

use App\Tweet;
use Illuminate\Database\Seeder;

class TweetsTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        factory(Tweet::class, 10)->create([
            'user_id' => 2
        ]);
    }
}

DatabaseSeeder.php

<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $this->call(TweetsTableSeeder::class);
    }
}

0 个答案:

没有答案