亲爱的,我有一个two函数,使用会话将值从一个函数传递到另一个函数,但当我在另一个功能中获得会话值时,它显示为null。这是我的函数
public function getValues(Request $request)
{
$activity_id=$request->activity_id;
$users=User::all();
$data = SessionEvent::where('activity_id',$activity_id)->get();
Session()->put('activity_id',$activity_id);
Session()->save();
return view('sessionevent.index',compact('data','activity_id'));
}
public function create()
{
$activity_id=Session()->get('activity_id');
dd($activity_id);
return View::make('sessionevent.create',compact('activity_id'));
}
我只想把$activity_id传递给create.blade.php页面,如果有其他智能解决方案,请告诉我我会在谷歌中搜索
您可以进行
$request->session()->put('key', $value);
然后获取会话
$sessionValue = $request->session()->get('key');
用于重新生成会话
$request->session()->regenerate();
如果你想删除会话数据
$request->session()->invalidate();
以及用于删除会话数据
$request->session()->forget('key');
laravel会话文档
请确保$value
的类型为String。