У меня есть этот json, и как я могу проверить этот запрос json в laravel: https://pastebin.com/TP8VcLnk Я знаю, что это не то же самое с простой обработкой основных входных данных.
это мой код vue:
updateUsersProfile(){
axios({
method: 'PUT',
url: this.updateProfileEndpoint ,
data: {
form : this.form
},
}).then(response => {
console.log(response);
}).catch(error => {
console.log(error.response.status);
});
}
это мой код без части проверки, потому что я не могу проверить все
public function updateUsersProfile($userId)
{
if ( request()->isJson()){
/*Validate the request*/
$data = json_decode(request()->form, true);
return $data ;
}
else {
$this->validate($request,[
// all validation requirements
])
$user = auth()->user()->with('details')->find($userId) ;
$user->display_name = request()->get('display_name') ;
$user->username = request()->get('username');
$user->save();
$user->details->first_name = request()->input('first_name') ;
$user->details->middle_name = request()->input('middle_name') ;
$user->details->last_name = request()->input('last_name') ;
$user->details->address = request()->input('address') ;
$user->details->alternate_email = request()->input('alternate_email') ;
$user->details->bio = request()->input('bio') ;
$user->details->address = request()->input('address') ;
$user->details->save() ;
if (request()->wantsJson()) {
return response($user, 201);
}
return redirect()->route('students.dashboard');
}