Я изучал laravel последние несколько дней, и мне было интересно, смогу ли я сделать foreach для тега select, который получает запись из определенной таблицы
, поэтому в моем контроллере у меня это есть, в основном этопроверка, которая возвращает запись, если она существует
public function create(Request $request)
{
//
$cpf = $request->input('cpf');
$cooperado = \DB::table('cooperados') // query builder, busca o registro de acordo com cpf
->select('id', 'nome', 'cpf')
->where('cpf', '=', $cpf)
->first();
//$cooperado = Cooperados::find($id);
//return view('cadastro.create', compact('cooperado'));
if(count($cooperado) == 0){
return redirect('validar')->with('success', 'CPF incorreto ou não registrado');
//return view('cadastro.create', compact('cooperado'));
} else {
//return redirect('validar')->with('success', 'CPF incorreto ou não registrado');
return view('cadastro.create', compact('cooperado'));
}
}
, и вот так выглядит мое представление создания
<form action="{{ route('cadastro.store') }}" method="POST">
@csrf
<div class="row">
<div class="col">
<label for="cooperado">Cooperado</label>
<input type="text" class="form-control" value="{{ $cooperado->nome }}" readonly>
</div>
<div class="col">
<label for="cpf">CPF</label>
<input type="text" class="form-control" value="{{ $cooperado->cpf }}" readonly>
</div>
</div>
<div class="form-group">
<label for="dependente">Dependente</label>
<input type="text" class="form-control" id="dependente" placeholder="Nome do estudante">
</div>
<div class="form-group">
<label for="extracurricular">Extracurricular</label>
<select class="form-control" id="extracurricular">
<option>Futsal</option>
<option>Volei</option>
<option>Futebol</option>
<option>Internet</option>
<option>Radio</option>
</select>
</div>
<div class="form-group">
<label for="dependente">Série</label>
<input type="text" class="form-control" id="dependente" placeholder="Exemplo: 3 Serie D">
</div>
<div class="form-group">
<button type="submit" class="btn btn-success">
Cadastrar
</button>
</div>
</form>
, как вы можете видеть, у меня есть тег select в моей форме, и я быЯ хотел бы использовать foreach, чтобы выбрать запись из другой таблицы, я знаю, что это не круто делать запросы на мой взгляд, так как я могу это сделать?(эта форма похожа на регистрацию студента, а тег выбора - там, где студент выбирает свой курс)