我正在尝试在重定向中发送变量,但它不起作用,如何在返回同一页面时发送变量?
这是我的尝试:
$player = Player::updateOrCreate(
[
'user_id' => Auth::user()->id,
],
[
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'nationality' => $request->nationality,
'birthday' => $request->birthday,
'club' => $request->club,
]
);
return Redirect::route('admin.articles.index', compact('player'));
//return redirect()->back()->with(['player' => $player]);
答案 0 :(得分:0)
如果你有类似的话:
$player = 'player_namne';
return back()->with(compact('player'));
在你的函数中,你必须在你的视图(或控制器)中访问它:
@if(session('player'))
{{ session('player') }}
@endif
答案 1 :(得分:0)
如果您在刷新页面后仍需要该值,则修改如下
$player = 'player_name';
Session::put('plName', $player);
然后当您再次需要它时,只需将其称为Session::get('plName');
如果您需要暂时Session::flash('plName', $player);
您还需要使用声明use Illuminate\Support\Facades\Session;