Я новичок в Laravel, поэтому простите меня, если это кажется глупым вопросом.
Я пытаюсь создать форму, которая создает банковский счет, и у меня есть две модели с именем Team иAgentBank.Моя модель Team имеет однозначное отношение Eloquent к модели AgentBank.
Форма ниже получает данные из модели Team для предоставления ввода "team_id".
agent-bank / create.blade.php
<div class="col-3">
<div class="dark-panel card p-3">
<form method="post" action="{{ route('agent-bank.store') }}">
@csrf
<div class="form-group mb-2">
<select class="form-control" name="team_id">
<option value="" selected disabled>Select Team</option>
@foreach($teams as $team)
<option value={{ $team->id }}>{{ $team->team_name }}</option>
@endforeach
</select>
</div>
<div class="form-group mb-2">
<select class="form-control">
<option value="" selected disabled>Select Bank</option>
<option value="bank1">BANK1</option>
<option value="bank2">BANK2</option>
<option value="bank3">BANK3</option>
<option value="bank4">BANK4</option>
<option value="bank5">BANK5</option>
</select>
</div>
<div class="form-group mb-2">
<input class="form-control" name="account_name" type="text" placeholder="Account Name">
</div>
<div class="form-group mb-2">
<input class="form-control" name="account_number" type="text" placeholder="Account Number">
</div>
<div class="form-group mb-2">
<select class="form-control" name="account_type">
<option value="" selected disabled>Select Function</option>
<option value="func1">FUNC1</option>
<option value="func2">FUNC2</option>
<option value="func3">FUNC3</option>
<option value="func4">FUNC4</option>
<option value="func5">FUNC5</option>
</select>
</div>
<div class="form-group mb-2">
<input class="form-control" name="account_balance" type="text" placeholder="Account Balance">
</div>
<button type="submit" class="btn primary-button btn-sm mt-2">Submit</button>
</form>
</div>
</div>
Контроллер
public function store(Request $request)
{
$this->validate($request, [
'bank_name' => 'required',
'account_name' => 'required',
'account_number' => 'required|unique:agent_banks',
'account_type' => 'required'
]);
$data = $request->except('account_balance');
$data->account_balance = intval($request->account_balance);
$agentbank->fill($data)->save();
return redirect()->route('agent-bank.index')->with('flash_message', 'Bank ' . $agentbank->bank_name . ' ' . $agentbank->account_name . ' ' . $agentbank->account_number . ' succesfully added to ' . $teams->team_name);
}
Возможно, в этом методе есть опечатка или неправильный код, который делает его такимне может быть отправлено?
Спасибо.