Я хотел бы знать, почему мое сообщение об успешной загрузке, поступающее от контроллера (PostsController.php
), не будет отображаться в представлении (messages.blade.php
)?
Я вижу зеленое знамя успеха Bootsrap, но не само сообщение.В чем может быть причина?
Вот messages.blade.php
:
@if(count($errors) > 0)
@foreach($errors->all() as $error)
<div class="alert alert-danger">
{{$error}}
</div>
@endforeach
@endif
@if(session('success'))
<div class="alert alert-success">
{{session('session')}}
</div>
@endif
@if(session('error'))
<div class="alert alert-danger">
{{session('error')}}
</div>
@endif
Вот PostController.php
:
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
'body' => 'required'
]);
$post = new Post;
$post->title = $request->input('title');
$post->body = $request->input('body');
$post->save();
return redirect('/posts')->with('success', 'Post Created');
}