gpt4 book ai didi

php - Laravel 5.2 重定向回成功消息

转载 作者:IT王子 更新时间:2023-10-29 01:06:13 25 4
gpt4 key购买 nike

我正在尝试将成功消息返回到我在 Laravel 上的主页。

return redirect()->back()->withSuccess('IT WORKS!');

出于某种原因,运行此代码后变量 $success 没有获得任何值。

我用来显示成功消息的代码:

@if (!empty($success))
<h1>{{$success}}</h1>
@endif

我已经将主页和时事通讯页面添加到 routes.php 中的 web 中间件组,如下所示:

Route::group(['middleware' => 'web'], function () {
Route::auth();

Route::get('/', function () {
return view('home');
});

Route::post('/newsletter/subscribe','NewsletterController@subscribe');
});

有谁知道为什么这似乎不起作用?

最佳答案

您应该从 routes.php 中删除 web 中间件。手动添加 web 中间件会导致 session and request related problems in Laravel 5.2.27 and higher .

如果它没有帮助(仍然,保持 routes.php 没有网络中间件),你可以尝试一些不同的方法:

return redirect()->back()->with('message', 'IT WORKS!');

如果存在则显示消息:

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

关于php - Laravel 5.2 重定向回成功消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37376168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com