get(); return view('auth.register', compact('provinces')); } public function post(RegisterPostRequest $request) { $imagePath = null; if ($request->hasFile('image')) { $imagePath = $request ->file('image') ->store('users', 'public'); } $user = User::create([ 'first_name' => $request->input('first_name'), 'last_name' => $request->input('last_name'), 'national_code' => $request->input('national_code'), 'gender' => $request->input('gender'), 'marital_status' => $request->input('marital_status'), 'spouse_name' => $request->input('marital_status') == 2 ? $request->input('spouse_name') : null, 'mobile' => $request->input('mobile'), 'email' => $request->input('email'), 'username' => $request->input('username'), 'password' => Hash::make($request->input('password')), 'image' => $imagePath, 'province_id' => $request->input('province_id'), 'city_id' => $request->input('city_id'), 'status' => 1, ]); /* |-------------------------------------------------------------------------- | ورود خودکار بعد از ثبت نام |-------------------------------------------------------------------------- */ Auth::guard('web')->login($user); $request->session()->regenerate(); /* |-------------------------------------------------------------------------- | انتقال به پنل کاربری |-------------------------------------------------------------------------- */ return redirect() ->route('account.index') ->with('success', 'ثبت‌نام شما با موفقیت انجام شد.'); } public function cities(Province $province) { $cities = City::where('province_id', $province->id) ->orderBy('name') ->get(['id', 'name']); return response()->json($cities); } }