Laravel8+修补程序:如何创建虚拟数据

Laravel8+修补程序:如何创建虚拟数据,laravel,tinker,Laravel,Tinker,在以前的Laravel版本中,我在tinker中使用了以下内容: php工匠修补匠 factoryApp\Banana::class,3->create; 但在Laravel 8中,它给出了以下错误: `PHP错误:找不到类“Database/Factories/bananaFactory” 如何使用tinker在Laravel 8中创建虚拟数据?谢谢。您可以通过以下步骤进行尝试: 在您的香蕉模型中添加了如下内容: 生成BananaFactory后,转到该路径,然后: 然后打开终端并运行: 重要

在以前的Laravel版本中,我在tinker中使用了以下内容:

php工匠修补匠 factoryApp\Banana::class,3->create; 但在Laravel 8中,它给出了以下错误: `PHP错误:找不到类“Database/Factories/bananaFactory”


如何使用tinker在Laravel 8中创建虚拟数据?谢谢。

您可以通过以下步骤进行尝试:

在您的香蕉模型中添加了如下内容: 生成BananaFactory后,转到该路径,然后: 然后打开终端并运行: 重要提示:以下是与创建工厂相关的文档:


您可以通过以下步骤进行尝试:

在您的香蕉模型中添加了如下内容: 生成BananaFactory后,转到该路径,然后: 然后打开终端并运行: 重要提示:以下是与创建工厂相关的文档:


这回答了你的问题吗?谢谢你的回复。我看了一眼,但没用。我需要它来做修补匠这个能回答你的问题吗?谢谢你的回复。我看了一眼,但没用。我需要它,因为小叮当成功了。非常感谢。我错过了这一部分:php artisan make:factory BananaFactory-model=Banana这一部分让它工作了。@NoOne Good Job!成功了。非常感谢。我错过了这一部分:php artisan make:factory BananaFactory-model=Banana这一部分让它工作了。@NoOne Good Job!
<?php
namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Banana extends Model
{
    use HasFactory;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'title', 'description'
    ];
}

- php artisan make:factory BananaFactory --model=Banana
<?php
 
namespace Database\Factories;
 
use App\Models\Post;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;
 
class BananaFactory extends Factory
{
    /**
     * The name of the factory's corresponding model.
     *
     * @var string
     */
    protected $model = Banana::class;
 
    /**
     * Define the model's default state.
     *
     * @return array
     */
    public function definition()
    {
        return [
            'title' => $this->faker->title,
            'description' => $this->faker->text,
        ];
    }
}

 composer dump-autoload
php artisan tinker
Banana::factory()->count(3)->create()