Laravel 没有 return 数据到视图
Laravel does not return data to the view
我的 Laravel-5.4
项目运行良好。但现在当我试图 return 从控制器到视图的数据时,它让我发疯:
请求的 url 是:
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');
}
在 blade 视图中我无法捕获 $message
变量,实际上视图中没有 $message
变量。
@php
if (isset($message))
dd($message);
@endphp
我该如何解决?...谢谢。
您正在重定向。当您使用这样的数据重定向时,您就是 'flashing' 会话数据。你必须从会话中获取它。
此外,在您的 post 中,与将某些内容从控制器传递到视图无关。
Docs 5.4 - Responses - Redirecting with flashed session data
我的 Laravel-5.4
项目运行良好。但现在当我试图 return 从控制器到视图的数据时,它让我发疯:
请求的 url 是:
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');
}
在 blade 视图中我无法捕获 $message
变量,实际上视图中没有 $message
变量。
@php
if (isset($message))
dd($message);
@endphp
我该如何解决?...谢谢。
您正在重定向。当您使用这样的数据重定向时,您就是 'flashing' 会话数据。你必须从会话中获取它。
此外,在您的 post 中,与将某些内容从控制器传递到视图无关。
Docs 5.4 - Responses - Redirecting with flashed session data