🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Mahdi
در مورد پاس دادن دیرکتیوها به عنوان ارگمان‌های وردی
جامعه لاراول ایجاد شده در ۲۹ آذر ۱۴۰۱

سلام

احمدرضا جان ازت ممنون میشم سوالم رو به گوش اساتید برسونی.

بعد از ایجاد متدهای لایک و دس لایک در تریت لایکبل

من type hint یی به متدهام ندادم برخلاف چیزی ک استاد گفتن

همینطور دیرکتیوهای auth()/user() هم به عنوان ارگمان ورودی در کنترلر استفاده نکردم و کدهام بدون مشکل اجرا میشن

دلیل استفاده استاد ازاین موارد رو خواستم بدونم

class DislikeController extends Controller
{
    public function store(Request $request, string $likeable_type, $likeable_id)
    {
        $likeable_id->dislikedBy();
        return back();
    }
}
    public function likedBy()
    {
        return $this->likes()->create([
            'user_id' => auth()->id(),
            'vote' => 1
        ]);
    }
    public function dislikedBy()
    {
        return $this->likes()->create([
            'user_id' => auth()->id(),
            'vote' => -1,
        ]);
    }

به پشتیبانی ارجاع داده میشه تا استاد پاسخدهی کنند.

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