Php 具有正确URL的Laravel渲染视图
因此,我的视图Php 具有正确URL的Laravel渲染视图,php,laravel,routes,Php,Laravel,Routes,因此,我的视图用户包含所有注册用户的列表。它还有一个删除特定用户的按钮,所以我创建了一个控制器和一个路由 users/delete/this@somemailaddress.com 在我的控制器中,userscoontroller,我处理删除操作。用户被删除,我返回到用户,并发出成功警报,说明用户已被删除 $message = "User ".$user. " successfully deleted"; return View::make('users')->with(compact(
用户
包含所有注册用户的列表。它还有一个删除特定用户的按钮,所以我创建了一个控制器和一个路由
users/delete/this@somemailaddress.com
在我的控制器中,userscoontroller
,我处理删除操作。用户被删除,我返回到用户
,并发出成功警报
,说明用户已被删除
$message = "User ".$user. " successfully deleted";
return View::make('users')->with(compact('message'));
如果有效,将显示警报。但是,Chrome显示
localhost:8000/users/delete/this@somemailaddress.com
,我可以理解,因为我只是在users/delete/{email}
路由中“生成”(呈现)users
视图。现在我对Laravel真的很陌生(所以,请理解),我想知道如何让Chrome显示localhost:8000/users
,并且仍然显示消息。我只是糊涂了。你要找的是所谓的“快闪信息”。以下是一个例子:
在控制器上,您可以使用消息重定向
return redirect('users')->with('status', 'User deleted!');
之后,您只需像这样在视图上显示消息
@if (session('status'))
<div class="alert alert-success">
{{ session('status') }}
</div>
@endif
@if(会话('status'))
{{session('status')}
@恩迪夫
以下是更多文档:
很明显,删除用户后需要重定向到正确的url。是的,但我仍然希望显示
成功警报
,其消息通过$message传递给视图。因此,我不知道怎么做。好吧,这看起来很有趣。如果我想通过一个数组呢?不需要进一步的ado就可以工作吗?是的,您也可以使用数组,这应该可以正常工作。