0
フォームフィールドのすべてのデータを入力して送信するかどうかは、エラーメッセージとそのデータベースに移動しないデータが表示される場合があります。Laravelフォームの検証エラー
ここでは、コントローラの機能が話しています。
public function store(Request $request)
{
$this->validate($request, [
'trainee_id' => 'required',
'Trainee_Name' => 'required',
'bank_name' => 'required',
'branch_name' => 'required',
'account_no' => 'required',
]);
bankdetails::create($request->all());
Session::flash('success', 'New Record has been added!');
return view('bankdetails.bankdetailssucess');
}
これはその見解です。
<div class="col-md-12">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">
<h2>Fill Your Bank Details</h2>
</div>
<div class="panel-body">
<form action="{{route('bankdetails.store')}}" method="post" >
{{ csrf_field() }}
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<div class="form-group{{ $errors->has('trainee_id') ? ' has-error' : '' }}">
<label>Trainee ID</label>
<input type="text" name="trainee_id" class="form-control" value="MOB/TR/">
</div>
<div class="form-group{{ $errors->has('trainee_name') ? ' has-error' : '' }}">
<label>Trainee Name</label>
<input type="text" name="trainee_name" class="form-control" value="">
</div>
<div class="form-group{{ $errors->has('bank_acc_name') ? ' has-error' : '' }}">
<label>Bank Name</label>
<input type="text" name="bank_acc_name" class="form-control" value="">
</div>
<div class="form-group{{ $errors->has('branch_acc_name') ? ' has-error' : '' }}">
<label>Branch Name</label>
<input type="text" name="branch_acc_name" class="form-control" value="">
</div>
<div class="form-group{{ $errors->has('accoun_no') ? ' has-error' : '' }}">
<label>Account No</label>
<input type="text" name="accoun_no" class="form-control" value="">
</div>
<input type="submit" class="btn btn-success pull-right">
</form>
</div>
</div>
</div>
</div>
</div>
誰でも私にこの問題が発生している理由を教えてもらえますか?
これはフォームのid属性値をとるか? – Dasun
またはその名前属性のみ? – Dasun
'name'属性のみです。 – moreirapontocom