su3158
su3158

Reputation: 613

I want to issue a validation error message

I registered an error message but I don't know how to output it
WorkController.php

public function store(CreateWorkRequest $request,$id)
{
    $v = $request->WorkRequest();
    return redirect()->route('work.index', ['id' => $id]);
}

CreateWorkRequest

public function rules()
{
    return [
        'work_time' => 'required',
        'content' => 'required',
    ];
}
public function messages() {
    return [
        'work_time' => ':Required',
        'content    ' => ':Required',
    ];
}

Output here
workindex.blade.php

<label for="work_time">work_time</label>
<input id="work_time" type="time" name="work_time" value="{{old('work_time')}}">

<label for="content">content</label>
<textarea id="content" name="content" cols="120" row="20"></textarea>

I would like to know where to edit

Upvotes: 0

Views: 39

Answers (1)

zahid hasan emon
zahid hasan emon

Reputation: 6233

Then you can show the error in a span.

<label for="work_time">work_time</label>
<input id="work_time" type="time" name="work_time" value="{{old('work_time')}}">
@if ($errors->has('work_time'))
    <span class="is-invalid">
        <strong>{{ $errors->first('work_time') }}</strong>
    </span>
@endif

And you can customize your error messages too.

public function messages()
    {
        return [
            'work_time.required' => 'Work Time is Required',
            .....................................
        ];
    }  

Upvotes: 1

Related Questions