Я хочу перебрать массив и вставить его в базу данных. Когда я проверяю dd ($ request-> users), он отображает "NULL", но если я ставлю dd ($ request-> all ()), появляется массив данных. Плюс код для контроллера ниже не вставляет данные в базу данных. Спасибо
Сценарий
<script>
export default {
data(){
return{
users: [{
username:'',
password:'',
phone:'',
email:''
}]
}
},
methods:{
addMoreData(){
this.users.push({
username: '',
password: '' ,
email: '',
phone:''
});
},
deleteData(index){
this.users.splice(index,1)
},
submitData(){
axios.post('/api/user', this.users)
}
},
mounted() {
console.log('Component mounted.')
}
}
Контроллер
public function store(Request $request)
{
for ($i = 1; $i < count($request->all()); $i++) {
data::create([
'username'=>$request->username[$i],
'password'=>$request->password[$i],
'phone'=>$request->phone[$i],
'email'=>$request->email[$i]
]);
}
}
Отредактировано
Результат для dd (request-> all ()
Результат для dd (запрос-> пользователи