chore: finalize project updates
This commit is contained in:
@@ -15,7 +15,7 @@ class FavoriteController extends Controller
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$favorites = Favorite::with('favoritable') // لود پلیمورفیک
|
||||
$favorites = Favorite::with('favoritable')
|
||||
->where('user_id', $user->id)
|
||||
->orderByDesc('id')
|
||||
->paginate(9);
|
||||
@@ -23,10 +23,6 @@ class FavoriteController extends Controller
|
||||
return view('account.favorites', compact('favorites'));
|
||||
}
|
||||
|
||||
/**
|
||||
* افزودن/حذف به صورت toggle (اگر موجود بود حذف کن، اگر نبود بساز).
|
||||
* این متد با پلیمورفیک بودن Favorite از هر دو مدل تور و پرواز پشتیبانی میکنه.
|
||||
*/
|
||||
public function toggle(Request $request)
|
||||
{
|
||||
// چک اینکه کاربر ورود شدهست
|
||||
@@ -42,7 +38,7 @@ class FavoriteController extends Controller
|
||||
$type = $data['favoritable_type'];
|
||||
$id = $data['favoritable_id'];
|
||||
|
||||
// بررسی اینکه مدل درخواستی واقعاً وجود داره (مثلاً Tour یا Flight)
|
||||
|
||||
if (!class_exists($type)) {
|
||||
return back()->with('error', 'مدل معتبر نیست');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user