首页 > 解决方案 > 在执行编辑或删除功能后通过消息重定向到 Laravel 中的主要操作路线的最佳方式

问题描述

我有一条路线说 /users 可以让我得到一个用户列表,我使用模式提示用户删除给定的记录。这调用了执行删除的删除获取路由。现在,在此之后我需要重新加载用户列表 /users 但这一次用户成功删除的消息。

我目前正在使用可选参数,例如 /users/{fromDelete?} 如果发送了标志,我会将删除消息传递给控制器​​中的视图。刷新页面的问题再次显示该消息

标签: phplaravel-5

解决方案


通常在这种情况下,您应该向会话闪烁(保存到会话以获取单个请求)一条消息,然后将其显示在索引上。

为您处理此问题的流行库是laracasts/flash

要使用该库,请将刀片部分添加到您的布局中:

@include('flash::message')

@yield('content')

然后在您的删除控制器中:

$user->delete();

flash(sprintf('Deleted User %s', $user->name))->success()

这将在您的索引页面上将 Flash 消息显示为警报。


推荐阅读