因此,我的视图用户包含所有注册用户的列表.它还具有删除特定用户的按钮,因此我创建了控制器和路由
users/delete/this@somemailaddress.com
在我的控制器UsersController中,我处理了delete动作.用户被删除,我返回带有成功警报的用户,该警报指出该用户已被删除.
$message = "User ".$user. " successfully deleted";
return View::make('users')->with(compact('message'));
在可行的情况下,将显示警报.但是,Chrome会显示localhost:8000/users/delete/this@somemailaddress.com,我可以理解,因为我只是在用户/删除/ {email}路径内“制作”(渲染)用户视图.既然我真的是Laravel的新手(所以请理解),我想知道如何让Chrome显示localhost:8000 / users并仍然显示消息.我只是感到困惑.
解决方法:
您正在寻找的被称为“即显消息”.这是一个例子:
return redirect('users')->with('status', 'User deleted!');
之后,您只需要像这样在视图上显示消息即可.
@if (session('status'))
<div class="alert alert-success">
{{ session('status') }}
</div>
@endif
这里是更多文档:
https://laravel.com/docs/5.4/redirects#redirecting-with-flashed-session-data
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。