Laravel不会将数据返回到视图中

时间:2017-11-09 00:02:23

标签: php laravel laravel-5.4 laravel-blade

我的Laravel-5.4项目工作正常。但现在,当我试图将数据从控制器返回到视图时,它让我发疯:

请求的网址是:

Route::middleware(['web'])->group(function () {
    Route::prefix('service')->group( function () {
        Route::get('{service_slug}', 'ServiceController@findBySlug')->name('service.find_by_slug');
    });
});

控制器操作如下:

function findBySlug ($slug)
{
   return back()->withMessage('test message');
}

此处在刀片视图中,我无法捕获$message变量,实际上视图中没有$message变量。

 @php
 if (isset($message))
   dd($message);
 @endphp

我该如何解决?...谢谢。

1 个答案:

答案 0 :(得分:3)

您正在重定向。你正在闪烁'当您使用这样的数据重定向时,数据会话。你必须从会议中获得它。

此外,没有任何内容与从控制器向帖子中的视图传递内容。

Docs 5.4 - Responses - Redirecting with flashed session data