با توجه به استفاده از تریت HasFactory از داخل نیم اسپیس Database\\Factories بدنبال کلاسی با نام VideoFactory میگرده. (پیشوند Video همنام با اسم مدل است) اما اگر براساس این قانون فولدربندی و کلاس بندی نکردی و مثلا در مکانی دیگر (فرضاً داخل پوشه database/factories فولدری بنام test ساختی و کلاس VideoFactory.php رو اونجا ساختی) میتونی متد newFactory رو بازنویسی کنی: (مدل Video.php)
newFactory متد تریت HasFactory هست و به این شکله اگر این متد بازنویسی شده باشه، از این متد تبعیت میکنه وگرنه همون موضوع پیدا کردن کلاس فکتوری براساس ModelName و ... که در بالا توضیح دادم.
پ.ن: البته میتونی متدی بسازی(حتی همین newFactory) رو بصورت مستقیم صدا بزنی و بجای factory() متد را صدا بزنی. بازهم نتیجه همین است.(منظور دست برنامه نویس باز است که چطور عمل کند منتها براساس قوانین فریمورک پیش برید.)
استاد ماندیس بحرینی۲۷ تیر ۱۴۰۲، ۰۶:۲۳
ممنون از آقای فاطمی کیا عزیز و آقا محسن موحد که انقدر پاسخهای کاملی رو ارائه دادند
درست شد✅️
گرگین ابتکار۲۸ تیر ۱۴۰۲، ۰۳:۵۸
موفق باشید.
در صورت حل مشکل تیک حل شده رو بزنید تا تاپیک از پیگیری خارج بشه.