Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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 在laravel中使用WITH获取重定向的值_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 在laravel中使用WITH获取重定向的值

Php 在laravel中使用WITH获取重定向的值,php,laravel,laravel-5,Php,Laravel,Laravel 5,我们正在尝试在laravel的blade模板中使用重定向方法获取发送的值 下面是我的return语句的样子: public function movetotrash($id){ $page = Pages::where('id', $id) -> first(); $page -> active = 0; //$page -> save(); //return redirect()->route('pages.index')->wi

我们正在尝试在laravel的blade模板中使用重定向方法获取发送的值

下面是我的
return
语句的样子:

public function movetotrash($id){

    $page = Pages::where('id', $id) -> first();
    $page -> active = 0;
    //$page -> save();
    //return redirect()->route('pages.index')->with('trash','Page Moved To Trash');
    return redirect('pages')->with('trash','Page Moved To Trash');
}
现在,一旦重定向到
页面,它创建的URL如下

然后我想用$trash变量向用户打印消息“页面被移动到垃圾箱”。为此,我使用了以下内容:

@if(isset($trash) ))
                       <div class="alert alert-error">
                          {{ $trash }}<br><br>
                       </div>
                    @endif
@if(isset($trash)))
{{$trash}}

@恩迪夫
我应该如何打印值


谢谢大家!!(提前)

with方法将数据闪烁到会话,该会话只能在下一个请求中访问。 因此,您可以从会话中检索它,如下所示:

@if(session()->has('trash'))
    <div class="alert alert-error">
        {{ session()->get('trash') }}
    </div>
@endif
@if(session()->has('trash'))
{{session()->get('trash')}
@恩迪夫

在重定向中,值传递为会话闪存,所以您需要像这样检查值

@if(session()->has('trash'))
那你就可以这样表演了

{{ session('trash') }}

您可以像这样从控制器发送数据,
您必须将消息分配到变量中

$trash = Page Moved To Trash';
return redirect('pages')->with('trash');
然后考虑到, 像这样使用

@if(session($trash) ))
                       <div class="alert alert-error">
                          {{ session($trash) }}<br><br>
                       </div>
                    @endif
@if(会话($trash)))
{{session($trash)}

@恩迪夫
数据将存储在会话中,我们可以在重定向页面上使用它


希望这会有所帮助:)

谢谢您的回复,但它不起作用:(.我需要在控制器页面添加任何会话类吗?你可以从
routes.php
添加你的
页面
路由以及该路由调用的控制器代码来回答你的问题吗?抱歉,我没有在routes.php上调用它,我在控制器内部和函数中调用它。当你的应用重定向到
页面时,它会做什么
当您执行返回重定向(“页面”)时
?此
页面
url是否在routes.php中?是的,它重定向到一个资源路由。该资源路由是
index()
,我的url变为显示视图的url。是的,这也是一种方式。但现在我使用了
返回重定向(“页面?trashed=true”);
查询字符串,然后使用$\u GET方法检查字符串是否已损坏。