Я хочу отправить запрос ajax, используя запрос vue-resource this.$http.post
. он отлично работал, если я прошел все правила проверки, но я хочу получить некоторые проверки, если это не удастся. до сих пор я продолжаю получать ошибку 500, если я не заполняю некоторые поля ввода. мне трудно отлаживать ошибку, потому что она не появлялась на вкладке сети.
вот что я сделал до сих пор
//my modal component
<script>
export default {
props: ['show'],
data() {
return {
input: {
id: '',
name: '',
address: '',
email: ''
},
errorInputs: {}
}
},
methods: {
createStudent() {
this.$http.post('/students', this.$data.input)
.then((response) => {
alert('added new row!)
}, (response) => {
console.log(response.data);
});
}
}
}
</script>
// my controller
public function store(Request $request) {
$validator = $this->validate($request,[
'id' => 'required',
'name' => 'required|unique:students',
'email' => 'required|unique:students|email',
'address' => 'required',
]);
if($validator->passes()){
Student::create($request->all());
return response()->json([], 201);
}
$errors = json_decode($validator->errors());
return response()->json([
'success' => false,
'message' => $errors
],422);
}
любая помощь и ссылки будут оценены. я использую laravel 5.3 и vue js 2
all
(или хотя быxhr
) на вашей вкладке. Это точно поможет. Вы также можете проверить наличие журналов вstorage/log/laravel.log
- person Skysplit   schedule 13.11.2016