feat: implement flight sorting and pagination

This commit is contained in:
2026-08-17 16:39:25 +03:30
parent 9dc27863e2
commit 27c83621fb
3 changed files with 60 additions and 18 deletions
+18 -13
View File
@@ -19,7 +19,7 @@
<div class="search-box flight-search">
<div class="search-form">
<form action="#">
<form action="{{ route('flights.index') }}" method="GET">
<div class="flight-type">
<div class="form-check form-check-inline">
@@ -285,6 +285,9 @@
<h5>{{$flights->total()}} نتیجه پیداشد</h5>
<div class="col-md-3 booking-sort-box">
<form method="GET" action="{{ route('flights.index') }}" class="flight-sort-form">
<input type="hidden" name="from" value="{{ request('from') }}">
<input type="hidden" name="to" value="{{ request('to') }}">
<input type="hidden" name="departure_date" value="{{ request('departure_date') }}">
<select name="sort" class="form-select" onchange="this.form.submit()">
<option
value="default" {{ request('sort') == 'default' ? 'selected' : '' }}>
@@ -326,7 +329,7 @@
<i class="fal fa-plane-departure"></i>
</div>
<div class="start-time-info">
<h6 class="start-time-text">{{$flight->departure_time}}</h6>
<h6 class="start-time-text">{{ verta($flight->departure_time)->format('Y/m/d') }}</h6>
<span
class="flight-destination">{{$flight->origin_airport->city->name}}</span>
</div>
@@ -339,7 +342,7 @@
<i class="fal fa-plane-arrival"></i>
</div>
<div class="start-time-info">
<h6 class="end-time-text">{{$flight->arrival_time}}</h6>
<h6 class="end-time-text">{{ verta($flight->arrival_time)->format('Y/m/d') }}</h6>
<span
class="flight-destination">{{$flight->airport->city->name}}</span>
</div>
@@ -480,17 +483,19 @@
<div class="alert alert-warning">هیچ پروازی یافت نشد</div>
@endforelse
</div>
<div class="pagination-area">
<div aria-label="Page navigation example">
{{ $flights->links() }}
@if($flights->hasPages())
<div class="pagination-area">
<div aria-label="Page navigation example">
{{ $flights->links() }}
</div>
<div class="pagination-showing">
<p>
نمایش {{ $flights->firstItem() }} - {{ $flights->lastItem() }}
از {{ $flights->total() }} پرواز
</p>
</div>
</div>
<div class="pagination-showing">
<p>
نمایش {{ $flights->firstItem() }} - {{ $flights->lastItem() }}
از {{ $flights->total() }} پرواز
</p>
</div>
</div>
@endif
</div>
</div>
</div>