Laravel8+修补程序:如何创建虚拟数据
在以前的Laravel版本中,我在tinker中使用了以下内容: php工匠修补匠 factoryApp\Banana::class,3->create; 但在Laravel 8中,它给出了以下错误: `PHP错误:找不到类“Database/Factories/bananaFactory”Laravel8+修补程序:如何创建虚拟数据,laravel,tinker,Laravel,Tinker,在以前的Laravel版本中,我在tinker中使用了以下内容: php工匠修补匠 factoryApp\Banana::class,3->create; 但在Laravel 8中,它给出了以下错误: `PHP错误:找不到类“Database/Factories/bananaFactory” 如何使用tinker在Laravel 8中创建虚拟数据?谢谢。您可以通过以下步骤进行尝试: 在您的香蕉模型中添加了如下内容: 生成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()