1


我正在尝试使用我的主控制器中的函数重定向变量和消息。
消息代码很好,通常通过 ->with('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');
    } 
4

2 回答 2

0

你正在返回一个view()不是redirect()

而且你也可以with()尽可能多地链接。

    return redirect()->route('pages.search')
        ->with('abo', 'messagetext')
        ->with('suche', $suche)
        ->with('userId', $userId)
        ->with('suchString', $suchString);

很可能是你想要的。

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

于 2020-02-05T11:12:35.447 回答
0

您应该尝试compact()重定向变量的方法。

 session()->flash( 'abo', 'Your message' );
 return view('pages.search', compact('suchString', 'userId', 'suche' ));
于 2020-02-05T11:16:04.010 回答