0
私はLaravelでフラッシュメッセージを作成しようとしています。フラッシュメッセージは、成功メッセージとチェックボックスのないページのエラーメッセージに対して機能します。Laravel Flashエラー - チェックボックスがオンになっているかどうかを確認するにはどうすればいいですか?
「deleteappointmentform」というビューがあり、チェックボックスをチェックする必要があり、チェックされたアポイントが削除されますが、チェックボックスをオフにして送信をクリックすると、実際にチェックしなくても成功メッセージが表示されますチェックボックスとチェックボックスがあります。私は、彼らがどのチェックボックス
すべてのヘルプの感謝、感謝これは、削除予定
function deleteAppointment(Request $request)
{
Appointment::destroy($request->appointments);
Session::flash('successCancelAppointment', 'Appointment cancelled successfully!');
return redirect('all');
}
この
を扱う機能であるを確認していない場合、それはエラーメッセージを表示するために取得しようとしています私のメッセージは@if (Session::has('successCancelAppointment'))
<div class="alert alert-success" role="alert">
<strong>Success: </strong> {{Session::get('successCancelAppointment')}}
</div>
@endif
@if (count($errors) > 0)
<div class="alert alert-danger" role="alert">
<strong>Errors:</strong>
<ul>
@foreach ($errors->all() as $error)
<li>{{$error}}</li>
@endforeach
</ul>
</div>
@endif
ブレードであるこれは私のdeleteappointmentsblade
です210@extends('layouts.master')
@section('title', 'Cancel Appointment')
@section('content')
<form action="{{url('deleteappointment')}}" method="POST">
{{ csrf_field() }}
@foreach ($appointments as $appointment)
<div>
<label> {{$appointment->user->firstname}} {{$appointment->user->surname}}</label>
<label>Has an appointment at: {{$appointment->time}}</label>
<label>On: {{$appointment->date}}</label>
<label>With Dr: {{$appointment->doctor->surname}}</label>
<input type='checkbox' value='{{$appointment->id}}' name='appointments[]'/>
</div>
@endforeach
<input type="submit" name="submitBtn" value="Cancel Appointments">
</form>
@endsection
を試すことができ、ありがとう、あなたは簡単にコードのルールやバリの部分が何をしているのか説明できるしてください? – TF120
このリンクを参照してくださいhttps://laravel.com/docs/5.4/validation#form-request-validation –