سلام خطای زیر رو موقع اجرای تینکر برای ساخت کامنت دارم
App\Models\Comment::factory()->create()
Call to undefined method Database\Factories\CommentFactory::fake()
<?php
namespace Database\Factories;
use App\Models\Comment;
use App\Models\User;
use App\Models\Video;
use Illuminate\Database\Eloquent\Factories\Factory;
/**
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Comment>
*/
class CommentFactory extends Factory
{
/**
* Define the model's default state.
*
* @return array<string, mixed>
*/
protected $model = Comment::class; این خط رو نداشت من اضافه کردم
public function definition(): array
{
return [
'user_id' => User::factory(),
'video_id' => Video::first() ?? Video::factory(),
'body' => $this->fake()->realText(),
];
}
}
اگ متن خالی جای بادی بزارم اجرا میشه ولی با تابع فیک کار نمیکنه