توی blade که آبجکت user رو دارید و شناسه کاربر رو توی route پاس میدید این آبجکت رو از کدوم کاربر ساختید؟ این آبجکت باید برای پروفایل کاربری باشه که دارید مشاهده میکنید
مورد بعدی هم توی متدهای کنترلر که کد زیر رو نوشتید
$favorite_user_id = Favorite::find($favorite);
ورودی خود متد که $favorite هست شناسه همون کاربری هست که میخواید اضافه یا حذف کنید بدون نوشتن کد بالا میتونید مستقیم شناسه دریافتی رو به متد create یا delete پاس بدید ولی چون از متد get برای ساخت route استفاده کردید بهتر هست قبلش چک کنید چنین کاربری توی سایت موجود هست یا خیر اگر کاربر موجود بود ادامه کار رو انجام بدید در غیراینصورت یه پیغام خطا برگردونید که یه چیزی شبیه کد زیر میتونید بنویسید:
$user = User::find($favorite);
if(!$user)
{
// بازگشت با پیغام خطا
}
// اضافه شدن به لیست علاقه مندی
Favorite::create([
'user_id' => auth()->user()->id,
'favorite_user_id' => $favorite,
'added_date' => Carbon::now()
]);
// حذف از لیست
// اینجا قبل از حذف هم میتونید چک کنید که آیا چنین کاربری در لیست علاقه مندی از قبل هست یا خیر
Favorite::where('user_id',auth()->user()->id)
->where('favorite_user_id',$favorite)
->delete();