我有這樣一個validate:顯示驗證消息Laravel 5.4
TitleRequest.php:
public function rules()
{
return [
'title_name_report' => 'required|min:2',
'develop_code' => 'required',
];
}
public function messages()
{
return [
'title_name_report.required',
'title_name_report.min',
'develop_code.required'
];
}
郎/ VI/validation.php。
'title_name_report.required'=>"Please enter, :attribute !",
'title_name_report.min'=>"Min length is :attribute",
'develop_code.required'=>"Please enter :attribute !",
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'attributes' => [],
的意見/ title.blade.php
<input type="text" class="form-control" id="title_name_report" name="title_name_report"
value="{{old('title_name_report')}}">
@if($errors->has('title_name_report'))
<div class="error-text">
{{$errors->first('title_name_report')}}
</div>
@endif
我有2個問題:
我怎麼能準確顯示錯誤消息,我有2條規則,但它總是顯示第一條規則的消息。當我嘗試輸入1個字符時,它仍然顯示所需的消息。
2.如何使用langs文件,所以我不需要將消息放入請求文件。
請幫助我,非常感謝!
韓國社交協會,但我試圖進入1個字符,我認爲它傳遞的第一條規則(必需規則)。它沒有顯示seconde規則(最小規則)? –
你可以註釋掉TitleRequest.php上的messages()方法嗎?讓我看看會發生什麼 –
我試過這個,它的工作原理:D 'title_name_report.required'=> __('validation.corporate_master.title_name_report.required'), –