feat:add final changes
This commit is contained in:
@@ -40,7 +40,6 @@ class TourController extends Controller
|
||||
|
||||
})
|
||||
|
||||
// فیلتر وضعیت
|
||||
->when($request->filled('status'), function (Builder $query) use ($request) {
|
||||
|
||||
$query->where(
|
||||
@@ -69,7 +68,6 @@ class TourController extends Controller
|
||||
|
||||
try {
|
||||
|
||||
// ذخیره تصویر
|
||||
$image = $request->file('image');
|
||||
|
||||
$path = $image->store('tours', 'public');
|
||||
@@ -85,8 +83,6 @@ class TourController extends Controller
|
||||
'path' => $path,
|
||||
]);
|
||||
|
||||
|
||||
// ایجاد تور
|
||||
$tour = Tour::create([
|
||||
'title' => $request->title,
|
||||
'summary' => $request->input('summary') ?? '',
|
||||
@@ -102,8 +98,6 @@ class TourController extends Controller
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
|
||||
|
||||
// ایجاد تاریخ تور
|
||||
TourDate::create([
|
||||
'tour_id' => $tour->id,
|
||||
'start_date' => $request->start_date,
|
||||
@@ -170,11 +164,9 @@ class TourController extends Controller
|
||||
|
||||
try {
|
||||
|
||||
// فایل قبلی
|
||||
$fileId = $tour->file_id;
|
||||
|
||||
|
||||
// اگر عکس جدید انتخاب شده باشد
|
||||
if ($request->hasFile('image')) {
|
||||
|
||||
$image = $request->file('image');
|
||||
@@ -195,8 +187,6 @@ class TourController extends Controller
|
||||
$fileId = $file->id;
|
||||
}
|
||||
|
||||
|
||||
// ویرایش اطلاعات تور
|
||||
$tour->update([
|
||||
'title' => $request->title,
|
||||
'summary' => $request->input('summary') ?? '',
|
||||
@@ -209,11 +199,8 @@ class TourController extends Controller
|
||||
'status' => $request->status,
|
||||
]);
|
||||
|
||||
|
||||
// تاریخ تور
|
||||
$tourDate = $tour->tourDates()->first();
|
||||
|
||||
|
||||
if ($tourDate) {
|
||||
|
||||
$tourDate->update([
|
||||
@@ -226,7 +213,6 @@ class TourController extends Controller
|
||||
|
||||
} else {
|
||||
|
||||
// اگر تور تاریخ نداشت، یک تاریخ جدید ایجاد شود
|
||||
$tour->tourDates()->create([
|
||||
'start_date' => $request->start_date,
|
||||
'end_date' => $request->end_date,
|
||||
@@ -277,15 +263,5 @@ class TourController extends Controller
|
||||
->with('success', 'تور با موفقیت حذف شد.');
|
||||
}
|
||||
|
||||
public function logs(Tour $tour)
|
||||
{
|
||||
$logs = ActivityLog::query()
|
||||
->where('model_type', Tour::class)
|
||||
->where('model_id', $tour->id)
|
||||
->with('admin')
|
||||
->orderByDesc('created_at')
|
||||
->paginate(20);
|
||||
|
||||
return view('admin.tours.logs', compact('tour', 'logs'));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user