💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۶ منصور لیاقت
خطا هنگام ذخیره سازی در دیتابیس
احمدرضا فاطمی کیا حل شده توسط احمدرضا فاطمی کیا
با سلام و احترام ؛
با توجه به اینکه همانند استاد کد نوشتم اما هنگام ارسال و ذخیره بروی دیتابیس به خطا میخورم ...
class videoController extends Controller
{
    public function create()
    {
        $categories = category::all();
        return view ('videos.create' , compact('categories'));
    }
    public function store(Request $request)
    {
        $path = Storage::putFile('index_video', $request->file('url'));
        $request->merge(['url'=>$path]);
        $request->user()->videos()->create($request->all());
        return redirect()->route('videos.index')->with('alert',__('messages.success.message'));
    }
class video extends Model
{
    use HasFactory , likeable;
    protected $fillable = [
        'name' , 'thumbnail' , 'length' , 'url' , 'slug' , 'description' , 'category_id'
        ];
منصور لیاقت ۱۵ آذر ۱۴۰۲، ۱۵:۴۶

سلام منصور عزیز

به چه خطایی میخوری؟ 

 

احمدرضا فاطمی کیا ۱۶ آذر ۱۴۰۲، ۰۴:۳۳

سلام و عرض ادب

متاسفانه عکس‌ها آپلود نمیشوند

ولی متن خطا :

Call to undefined method App\Models\User::videos()

 

منصور لیاقت ۱۶ آذر ۱۴۰۲، ۰۹:۴۲
screenshot_2023-12-08_084817_738.png
منصور لیاقت ۱۷ آذر ۱۴۰۲، ۰۵:۱۹

داخل model یوزر متد videos و ریلیشن رو تعریف کردید؟

خطا مربوط به این هست که داخل مدل یوزر متد videos وجود نداره.

بهترین پاسخ
احمدرضا فاطمی کیا ۱۷ آذر ۱۴۰۲، ۱۲:۲۱