Php Laravel 6:使用变量和消息重定向-不工作

Php Laravel 6:使用变量和消息重定向-不工作,php,laravel,variables,redirect,multiple-variable-return,Php,Laravel,Variables,Redirect,Multiple Variable Return,我试图在主控制器中使用一个包含变量和消息的函数重定向。 消息代码很好,通常通过->和('abo','messagetext')显示。 问题是并非两种类型都被重定向,只有变量(没有消息):( 目标是重定向以下变量:suchString、userId、suche public function subscribe(Request $request) { $suchString = $request->input('suchString'); $use


我试图在主控制器中使用一个包含变量和消息的函数重定向。
消息代码很好,通常通过->和('abo','messagetext')显示。
问题是并非两种类型都被重定向,只有变量(没有消息):(

目标是重定向以下变量:suchString、userId、suche

public function subscribe(Request $request)
    {
        $suchString = $request->input('suchString');
        $userId = $request->input('userId');
        Subscribe::create([
            'abo_string' => $suchString,
            'userid' => $userId
        ]);
            $suche = Document::where( 'title', 'LIKE', '%' . $suchString . '%' )
                                ->orWhere( 'category', 'LIKE', '%' . $suchString . '%' )
                                ->orWhere( 'description', 'LIKE', '%' . $suchString . '%' )
                                ->get();
        $users = User::all();
        return view('pages.search')->with('abo', 'messagetext');
    } 

您返回的是
视图()
而不是
重定向()

您还可以使用()链接
,您可以随心所欲

    return redirect()->route('pages.search')
        ->with('abo', 'messagetext')
        ->with('suche', $suche)
        ->with('userId', $userId)
        ->with('suchString', $suchString);
很可能是你想要的


这些都将在下一页视图的会话中。

您返回的是
视图()
而不是
重定向()

您还可以使用()链接
,您可以随心所欲

    return redirect()->route('pages.search')
        ->with('abo', 'messagetext')
        ->with('suche', $suche)
        ->with('userId', $userId)
        ->with('suchString', $suchString);
很可能是你想要的


这些都将在下一页视图的会话中。

您应该尝试使用
compact()
方法重定向变量

 session()->flash( 'abo', 'Your message' );
 return view('pages.search', compact('suchString', 'userId', 'suche' ));

您应该尝试使用
compact()
方法重定向变量

 session()->flash( 'abo', 'Your message' );
 return view('pages.search', compact('suchString', 'userId', 'suche' ));

谢谢你的快速回复:)有没有办法添加邮件呢?我正试图回来both@Dodo43如果要传递消息,请将新变量添加到
compact()
method@Dodo43从逻辑上讲,如果需要传递两个以上的变量,后一种方法可能会变得相当笨拙。您可以使用PHP的
compact()
函数来保存一些输入:我也尝试了您的方法,但是在调用视图后,示例消息没有显示出来:/但是也没有错误消息tho..@Dodo43您是如何将“消息文本”检索到视图中的?是否还可以访问其他变量?比如
dd($suchString)
。感谢您尝试了我的解决方案。感谢您的快速回复:)是否也有添加邮件的方法?我正试图回来both@Dodo43如果要传递消息,请将新变量添加到
compact()
method@Dodo43从逻辑上讲,如果需要传递两个以上的变量,后一种方法可能会变得相当笨拙。您可以使用PHP的
compact()
函数来保存一些输入:我也尝试了您的方法,但是在调用视图后,示例消息没有显示出来:/但是也没有错误消息tho..@Dodo43您是如何将“消息文本”检索到视图中的?是否还可以访问其他变量?比如
dd($suchString)
。感谢您尝试我的解决方案。不知何故,消息会显示,但变量不会显示。可能是输入,我不知道:/不知怎的,信息显示出来了,但变量没有显示出来。可能是输入,我不知道:/