Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5闪光信息持续出现_Php_Laravel 5 - Fatal编程技术网

Php Laravel 5闪光信息持续出现

Php Laravel 5闪光信息持续出现,php,laravel-5,Php,Laravel 5,在用户成功(或失败)创建文章后,我使用flash获取用户反馈。我使用的是PHP版本5.5.27。以下是我在控制器中的存储功能: public function store(ArticleRequest $request) { $data = $request->all(); Article::create($data); Flash::message('Article Created!'); return redirect ('articles');

在用户成功(或失败)创建文章后,我使用flash获取用户反馈。我使用的是PHP版本5.5.27。以下是我在控制器中的存储功能:

public function store(ArticleRequest $request)
{

    $data = $request->all();

    Article::create($data);

    Flash::message('Article Created!');

    return redirect ('articles');

}
以下是我眼中的app.blade.php:

<div class="container">

@include('flash::message')

@yield('content')

此问题是否与VerifyCsrfToken.php文件有关?我怎样才能解决这个问题?任何帮助都将不胜感激

我更喜欢这样:

在控制器中:

\Session::flash('key', 'value');
鉴于:

@if(\Session::has('key')
 // Include blade file or :
 {{ \Session::get('key') }}
@endif
在laravel文档中:

有时,您可能希望仅为下一个请求在会话中存储项目。您可以使用flash方法进行此操作。使用此方法存储在会话中的数据仅在后续HTTP请求期间可用,然后将被删除。闪存数据主要用于短期状态消息:

$request->session()->flash('status', 'Task was successful!');


尝试这种方式。

我已经尝试过了,但无论发生什么情况,消息都会一直出现,直到我从当前用户注销并再次登录。您尝试使用以下命令:php artisan clear compiled?还可以使用:php-artisan-cache:clear清除旧缓存我已经尝试过php-artisan-clear-compiled,它仍然是sameYes,我也尝试过上面提到的内容,在重新加载或转到其他页面后它仍然会出现。但是,当我在全新的laravel项目中尝试flash消息时,当我重新加载或转到其他页面时,flash消息消失。请参阅
$request->session()->flash('status', 'Task was successful!');
\Request::session()->flash()