Клинок не показывает сообщения в представлении - PullRequest
0 голосов
/ 07 октября 2019

У меня проблема с отображением сообщений об ошибках или сообщений сеанса в laravel.

Прокомментируйте загрузочный cdn, но без различий.

имеет такой код, работает правильно, обновляя представление, но не отображаются ошибки:

Controller.php

return redirect()->route('trainers.show',[$trainer])->with('status','Entrenador actualizado correctamente');

blade.php

@if (session('status'))
    <div class="alert alert-success">
        {{session('status')}}
    </div>
@endif

Controller.php

$validatedData = $request->validate([
            'name' => 'required|max: 10',
            'avatar' => 'required|image',
            'slug' => 'required',
            'description' => 'required',
        ]);

blade.php

@if ($errors->any())
<div class="alert alert-danger">
    <ul>
        @foreach ($errors->all() as $message)
        <li>{{ $message }}</li>
        @endforeach
    </ul>
</div>
@endif

1 Ответ

0 голосов
/ 07 октября 2019

Что касается статуса сеанса, вы можете использовать \Session::has('status') и \Session::get('status'), например, так:

@if(\Session::has('status'))
    <div class="alert alert-success">
        {{ \Session::get('status') }}
    </div>
@endif

И при ваших ошибках вы также можете использовать has(), например, так:

@if ($errors->has())
    <div class="alert alert-danger">
        <ul>
            @foreach ($errors->all() as $error)
                <li>{{ $error}}</li>
            @endforeach
        </ul>
    </div>
@endif

Дайте мне знать, помогло ли это.

...