Laravel 6:使用变量和消息重定向 - 不工作
Laravel 6: redirect with variables AND message - not working
我正在尝试使用我的主控制器中的函数重定向,同时包含变量和消息。
消息代码没问题,一般用->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');
}
您返回的是 view()
而不是 redirect()
您也可以链接 with()
任意多。
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' ));
我正在尝试使用我的主控制器中的函数重定向,同时包含变量和消息。
消息代码没问题,一般用->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');
}
您返回的是 view()
而不是 redirect()
您也可以链接 with()
任意多。
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' ));