【发布时间】:2018-03-01 21:08:14
【问题描述】:
validation.php 文件中的错误信息是这样的:
'after_or_equal' => 'A :attribute must be a date after or equal to :date.',
但是,当发生此错误时,出现的消息是:
validation.after_or_equal
你知道为什么吗?
在视图中显示消息的代码:
@if ($errors->any())
<div class="alert alert-danger mt-3">
<ul>
@foreach ($errors->all() as $error)
<li class="text-danger">{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
带有验证的存储方法:
public function store(Request $request)
{
$this->validate($request, [
'startDate' => 'required|date_format:d F Y - H:i',
'endDate' => 'required|date_format:d F Y - H:i|after_or_equal:startDate',
]);
}
包含错误文件的视图:
@extends('layouts')
@section('content')
<div class="container-fluid px-4">
@include('includes.errors')
<form id="edit_admins" method="post" class="clearfix"
action="{{route('admins.update', ['post_id' => $post->id])}}" enctype="multipart/form-data">
{{csrf_field()}}
....
</form>
@endsection
【问题讨论】:
-
请添加控制器中的验证码
-
谢谢。我用那个更新了这个问题。
-
你能把发布错误的视图的代码贴出来吗?我能够测试此代码并让它正确显示错误。
-
谢谢,我更新了这个问题。
标签: laravel