Я работаю над приложением и создаю веб-службы для приложения в Laravel. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу получить параметры в request
в контроллере для сохранения значений в базе данных.
Ниже приведен код, который я использую для отправки идентификаторов состояния в приложении: -
public function signup(Request $request, $state_id){
$get_cities = DB::table('all_cities')->where('state_code',$state_id)->get();
return response()->json(['data' => $get_cities]);
return view('frontend.pmjkyppa.pmjkyppa_signup',compact('get_cities'));
}
Ниже приведен маршрут, который я использую для отправки в URL: -
Route::match(['get','post'],'/pmjkyppa_signup/{state_id}','pmjkyppa\HomeController@signup');
Из приведенного выше URL мы можем получить города в соответствии с выбранным идентификатором штата в приложении.
Теперь основная проблема возникает, когда с того же URL я хочу сохранить детали в базе данных от почтальона.
Для этого код, который я использую в контроллере: -
public function save_user_details(Request $request){
$data = $request->all();
if($request->isMethod('post')){
$full_name = $data['full_name'];
$mobile = $data['mob_num'];
$pwd = $data['password'];
$age = $data['age'];
$state_id = $data['state_id'];
$city_id = $data['city_id'];
$post = $data['post'];
$created_at = date("Y-m-d H:i:s");
if($data['full_name'] != '' && $data['mob_num'] != '' && $data['password'] != ''
&& $data['age'] != '' && $data['city'] != ''){
DB::table('pmjkyppa_users')->insert([
['full_name' => $data['full_name'], 'mob_num' => $data['mob_num'],
'password' => md5($data['password']), 'age' => $data['age'], 'state_id' =>
$data['state_id'],
'city_id' => $data['city_id'], 'post' => $data['post'], 'created_at' => $created_at,
'updated_at' => '']
]);
return response()->json(['status' => true, 'message' => 'Saved!']);
}else{
return response()->json(['status' => false, 'message' => 'Plese Fill in your details!']);
}
}
И URL-адрес маршрута для этого: -
Route :: match (['post'], '/ pmjkyppa_signup / {state_id}', 'pmjkyppa \ HomeController@sav e_user_details');
Я использую тот же URL, но разные функции. Как я могу сохранить данные с тем же URL от почтальона?