Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 具有正确URL的Laravel渲染视图_Php_Laravel_Routes - Fatal编程技术网

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就可以工作吗?是的,您也可以使用数组,这应该可以正常工作。