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>
特にメッセージをカスタマイズしなければ、英語のメッセージが表示されます。
これでもいいような気はします。
