Laravel5.7 でバリデーションメッセージを表示したいと思います。
Controllerの編集
まずformの確認画面のcontrollerで、送られてきたリクエストに対し、’required’として入力必須にします。
class CompanyConfirmController extends Controller { public function confirm(Request $request){ $validatedData = $request->validate([ 'company_name' => 'required', 'agent_name' => 'required', ]); $confirm = new Company($request->all()); return view('companyconfirm', compact('confirm')); } }
View(*.blade.php)の編集
デフォルトのメッセージを表示させます。
<span>{{$errors->first('company_name')}}</span> <span>{{$errors->first('agent_name')}}</span>
特にメッセージをカスタマイズしなければ、英語のメッセージが表示されます。
これでもいいような気はします。