From a2384d847fe08b822c7f6028166387f86fad083f Mon Sep 17 00:00:00 2001 From: Bahar Date: Wed, 19 Aug 2026 09:18:56 +0330 Subject: [PATCH] feat:add serch for city and province in registet on user side --- app/Http/Controllers/Auth/LogInController.php | 1 + app/Http/Controllers/Auth/RegisterController.php | 14 ++++++++++++-- app/Http/Controllers/IndexController.php | 6 ++++-- app/Http/Requests/RegisterPostRequest.php | 11 ++--------- resources/views/layouts/app.blade.php | 8 +++++++- 5 files changed, 26 insertions(+), 14 deletions(-) diff --git a/app/Http/Controllers/Auth/LogInController.php b/app/Http/Controllers/Auth/LogInController.php index ae3f4ce..d4f1a0f 100644 --- a/app/Http/Controllers/Auth/LogInController.php +++ b/app/Http/Controllers/Auth/LogInController.php @@ -21,6 +21,7 @@ class LogInController extends Controller public function post(LoginPostRequest $request) { + $user = User::query() ->whereEmail($request->input('email')) ->first(); diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 932f082..d93ea55 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -1,7 +1,8 @@ route('index'); } + + public function cities(Province $province): JsonResponse + { + $cities = $province->cities()->get(); + + return response()->json($cities); + } } diff --git a/app/Http/Controllers/IndexController.php b/app/Http/Controllers/IndexController.php index e510dbd..6a39ccd 100644 --- a/app/Http/Controllers/IndexController.php +++ b/app/Http/Controllers/IndexController.php @@ -8,9 +8,11 @@ use Illuminate\Http\Request; class IndexController extends Controller { - // + public function index() { + $title = 'صفحه اصلی'; + $flights = Flight::query() ->with([ 'departureAirport.city', @@ -27,7 +29,7 @@ class IndexController extends Controller ->take(10) ->paginate(); - return view('index', compact('flights', 'tours')); + return view('index', compact('flights', 'tours','title')); } } diff --git a/app/Http/Requests/RegisterPostRequest.php b/app/Http/Requests/RegisterPostRequest.php index e541bda..7937eb6 100644 --- a/app/Http/Requests/RegisterPostRequest.php +++ b/app/Http/Requests/RegisterPostRequest.php @@ -78,15 +78,8 @@ class RegisterPostRequest extends FormRequest 'mimes:jpg,jpeg,png,webp', 'max:800', ], - 'province_id' => [ - 'nullable', - 'exists:provinces,id', - ], - - 'city_id' => [ - 'nullable', - 'exists:cities,id', - ], + 'province_id' => ['nullable', 'string'], + 'city_id' => ['nullable', 'string'], 'password' => [ 'required', diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 7a73b3f..94c3901 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -9,7 +9,13 @@ - مای تریپ - قالب الگوی رزرو سفر + + {{config('project.title')}} + @isset($title) + | + {{$title}} + @endisset +