Como salvar dados que vem do foreach - LARAVEL
-- Controller Lista os dados do usuário no card
public function listardados(){
$matricula = Matricula::where('user_id', Auth::id())->get();
//dd($matricula);
return view('dashboard.renovacao.teste', compact( 'matricula'));
}
-- Controller Salvar os Registros
public function store(RenovacaoRequest $request){
$user = Auth()->user();
$dados = $request->all();
$renovacao = Renovacao::create($dados);
return view('dashboard.renovacao.confirmacao', compact ('renovacao'));
}
-- View form
@extends('layouts.app') @section('content')
<div class="container">
<div class="row">
<form class="form-horizontal " id="regForm" action="{{route('renovacao.store')}}" method="POST">
<div class="card-panel white">
<h4 class="center">Solicitar Renovação</h4>
<div class="row"></div>
{{ csrf_field()}}
<right>
<a>**Dados Cadastrados**</a>
</right>
<div class="row"></div>
<div class="row"></div>
<div class="row">
@foreach($matricula as $matric)
<div class="row">
<div class="col s6 m6">
<div class="input-field {{$errors->has('user_id') ? 'has-error' : ''}} ">
<label for="produto">Nome do Pai:</label>
<input type="text" class="form-control" name="nomerespo" value="{{ $matric->nomedopai }}">
</div>
</div>
<div class="col s6 m6">
<div class="input-field {{$errors->has('user_id') ? 'has-error' : ''}} ">
<label for="produto">Nome do Aluno(a):</label>
<input type="text" class="form-control" name="nomealuno" value="{{ $matric->nomealuno }}">
</div>
</div>
</div>
@endforeach
<div class = "row">
<div class="col s12">
<a title="Voltar Para Página Principal" class="btn orange darken-4 btn-info left " href="/admin">Voltar
<i class="material-icons left">arrow_back_ios</i>
</a>
<button type="submit" class="btn orange darken-4 btn-info right">Confirmar
<i class="material-icons left">save</i>
</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
@endsection
No id do usuário ele tem 2 registro só que na hora de salvar ele só salva 1 registro e não os 2 como deveria
Como Código acima
Utilizando dd($dados) ;
ele retorna isso e não traz os outros formulários que estava preenchidos que são as mesma coisa
array:3 [▼
"_token" => "MZOBw295E6W5SEtPPnsvV4seev2GeH3M94rsrI71"
"nomerespo" => "Mario"
"nomealuno" => "Maria Joaquina" ]
1- Ele traz da tabela matricula o user_id relacionado ao usuário logado, automaticamente ele traz e joga no form e nele usuário verificar o nome do responsável e o nome do filho e clica no botão para salvar para confirmar.
print -> [https://prnt.sc/llsn19](https://prnt.sc/llsn19)
2 - Depois que salva o adm vai na aba relatório para verificar se todos os campos foram salvo só que ele só ta salvando o ultimo nome do aluno e do pai queria que salve todos os dados... como estava no primeiro print.
print tela do adm -> [https://prnt.sc/llsof3](https://prnt.sc/llsof3)Discussão (0)
Carregando comentários...