diff --git a/app/Http/Controllers/TourController.php b/app/Http/Controllers/TourController.php index a2ff745..f9b55eb 100644 --- a/app/Http/Controllers/TourController.php +++ b/app/Http/Controllers/TourController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use App\Models\Favorite; use App\Models\Tour; use App\Models\TravelType; use Illuminate\Http\Request; @@ -113,9 +114,19 @@ class TourController extends Controller ->limit(4) ->get(); + $isFav = false; + + if (auth()->check()) { + $isFav = Favorite::where('user_id', auth()->id()) + ->where('favoritable_type', Tour::class) + ->where('favoritable_id', $tour->id) + ->exists(); + } + + return view( 'tours.show', - compact('tour', 'relatedTours') + compact('tour', 'relatedTours', 'isFav') ); } diff --git a/resources/views/admin/tours/index.blade.php b/resources/views/admin/tours/index.blade.php index b3dcc29..8e217f3 100644 --- a/resources/views/admin/tours/index.blade.php +++ b/resources/views/admin/tours/index.blade.php @@ -1,61 +1,403 @@ -@extends('admin.layouts.app') {{-- فرض بر وجود لایوت ادمین --}} +@extends('admin.layouts.app') @section('content') +
+ لیست تورهای ثبت شده در سیستم +
+| تصویر | -عنوان تور | -قیمت (تومان) | -عملیات | -
|---|---|---|---|
-
- |
- {{ $tour->title }} | -{{ number_format($tour->price) }} | -- - | -
| هیچ توری یافت نشد. | -|||
| + # + | + ++ تصویر + | + ++ عنوان تور + | + ++ قیمت + | + ++ تاریخ حرکت + | + ++ وضعیت + | + ++ عملیات + | + +
|---|---|---|---|---|---|---|
| + + {{ $tours->firstItem() + $loop->index }} + + | + + + {{-- تصویر --}} + +
+
+ @if($tour->image)
+
+
+
+ @endif
+
+ |
+
+
+ {{-- عنوان --}}
+
+ + + + {{ $tour->title }} + + + @if($tour->slug) + + + + {{ $tour->slug }} + + + + @endif + + | + + + {{-- قیمت --}} + ++ + @if($tour->price) + + + {{ number_format($tour->price) }} + + + تومان + + @else + + + تعیین نشده + + + @endif + + | + + + {{-- تاریخ حرکت --}} + ++ + @if($tour->start_date) + + {{ $tour->start_date }} + + @else + + + — + + + @endif + + | + + + {{-- وضعیت --}} + ++ + @if($tour->status == 2) + + + تایید شده + + + @elseif($tour->status == 1) + + + در انتظار تایید + + + @elseif($tour->status == 3) + + + رد شده + + + @else + + + نامشخص + + + @endif + + | + + + {{-- عملیات --}} + +
+
+
+
+ {{-- مشاهده --}}
+
+
+
+ مشاهده
+
+
+
+ {{-- ویرایش --}}
+
+
+
+ ویرایش
+
+
+
+ {{-- حذف --}}
+
+
+
+
+
+ |
+
+
|
+
+
+
+
+
+
+
+ + + هیچ توری یافت نشد. + + + + |
+
+ ||||||