Files
sogandAsghary.Project09/resources/views/admin/flights/edit.blade.php
T
2026-08-18 16:25:12 -07:00

19 lines
5.0 KiB
PHP

@extends('admin.layouts.app')
@section('breadcrumb')<div><h1 class="page-title fw-medium fs-18 mb-1">{{ isset($flight) ? 'ویرایش پرواز' : 'درج پرواز' }}</h1><span class="text-muted fs-12">اطلاعات مورد نیاز سفر</span></div>@endsection
@section('content')<div class="container-fluid pt-4">@include('admin.partials.errors')
<form action="{{ isset($flight) ? route('admin.flights.update',$flight) : route('admin.flights.store') }}" method="POST" enctype="multipart/form-data">@csrf @if(isset($flight)) @method('PUT') @endif
<div class="row g-3"><div class="col-xl-8"><div class="card custom-card"><div class="card-header"><div class="card-title">اطلاعات پرواز</div></div><div class="card-body"><div class="row gy-3">
<div class="col-md-6"><label class="form-label">عنوان سفر *</label><input class="form-control" name="title" value="{{ old('title',$flight->title ?? '') }}" required></div>
<div class="col-md-6"><label class="form-label">نوع سفر *</label><select class="form-control" name="flight_type" required><option value="1" @selected((string)old('flight_type',$flight->flight_type ?? '')==='1')>داخلی</option><option value="2" @selected((string)old('flight_type',$flight->flight_type ?? '')==='2')>خارجی</option><option value="3" @selected((string)old('flight_type',$flight->flight_type ?? '')==='3')>چارتر</option></select></div>
<div class="col-md-6"><label class="form-label">فرودگاه مبدأ</label><select class="form-control" name="departure_airport_id" required><option value="">انتخاب فرودگاه</option>@foreach(($airports ?? []) as $airport)<option value="{{ $airport->id }}" @selected((string)old('departure_airport_id',$flight->departure_airport_id ?? '')===(string)$airport->id)>{{ $airport->title ?? $airport->name ?? ('#'.$airport->id) }}</option>@endforeach</select></div>
<div class="col-md-6"><label class="form-label">فرودگاه مقصد</label><select class="form-control" name="arrival_aiport_id" required><option value="">انتخاب فرودگاه</option>@foreach(($airports ?? []) as $airport)<option value="{{ $airport->id }}" @selected((string)old('arrival_aiport_id',$flight->arrival_aiport_id ?? '')===(string)$airport->id)>{{ $airport->title ?? $airport->name ?? ('#'.$airport->id) }}</option>@endforeach</select></div>
<div class="col-md-6"><label class="form-label">شرکت هواپیمایی</label><select class="form-control" name="airline_id" required><option value="">انتخاب ایرلاین</option>@foreach(($airlines ?? []) as $airline)<option value="{{ $airline->id }}" @selected((string)old('airline_id',$flight->airline_id ?? '')===(string)$airline->id)>{{ $airline->title ?? $airline->name ?? ('#'.$airline->id) }}</option>@endforeach</select></div>
<div class="col-md-6"><label class="form-label">تاریخ حرکت (شمسی) *</label><input type="text" class="form-control jalali-date" name="departure_time_jalali" value="{{ old('departure_time_jalali', isset($flight) && $flight->departure_time ? $flight->departure_time->toJalali()->format('Y/m/d H:i') : '') }}" placeholder="1405/06/01 12:00" autocomplete="off" required><small class="text-muted">تاریخ حرکت نباید قبل از امروز باشد.</small></div>
<div class="col-md-4"><label class="form-label">قیمت *</label><input type="number" min="0" class="form-control" name="price" value="{{ old('price',$flight->price ?? '') }}" required></div>
<div class="col-md-4"><label class="form-label">ظرفیت *</label><input type="number" min="1" class="form-control" name="capacity" value="{{ old('capacity',$flight->capacity ?? '') }}" required></div>
<div class="col-md-4"><label class="form-label">وضعیت</label><select class="form-control" name="status"><option value="1" @selected((string)old('status',$flight->status ?? 1)==='1')>فعال</option><option value="0" @selected((string)old('status',$flight->status ?? 1)==='0')>غیرفعال</option></select></div>
<div class="col-12"><label class="form-label">خلاصه سفر *</label><textarea class="form-control" name="summary" rows="4" required>{{ old('summary',$flight->summary ?? '') }}</textarea></div>
</div></div></div></div><div class="col-xl-4"><div class="card custom-card"><div class="card-header"><div class="card-title">تصویر سفر</div></div><div class="card-body"><input type="file" class="form-control" name="image" accept="image/*"><small class="text-muted d-block mt-2">تصویر اختیاری است.</small></div></div></div></div>
<div class="card custom-card mt-3"><div class="card-footer d-flex justify-content-end gap-2"><a href="{{ route('admin.flights.index') }}" class="btn btn-light">انصراف</a><button class="btn btn-primary">{{ isset($flight) ? 'ذخیره تغییرات' : 'ثبت پرواز' }}</button></div></div></form></div>@endsection
@push('scripts')<script>$(function(){ if($.fn.persianDatepicker){ $('.jalali-date').persianDatepicker({format:'YYYY/MM/DD HH:mm',timePicker:{enabled:true},autoClose:true}); }});</script>@endpush