我对会话感到困惑,因为我是laravel的新手。在我的laravel应用程序上有一个活动列表,每个活动都有它的详细信息。当我点击活动按钮(按钮名称:互动?)活动ID添加会话,如果我添加另一个活动,它也添加会话。我需要在会话和时间段添加和删除查询ID的功能。最后我希望所有添加的活动ID。
Note: I am doing using ajax.
我在这里分享的内容。
Here is a view of my lists inquiry
在我的web.php上定义路线
Route::get('addInquiryData','Front\PlanController@addInquiry')->name('addInquiryData');
在视图view.blade上定义onclick函数
onclick="addInquiry({{ $activity->id }})"
在我的ajax电话
上 function addInquiry(id) {
var activity_id = id;
if(activity_id)
{
$.ajax({
type:"GET",
url:"{{ route('addInquiryData') }}?activity_id="+activity_id,
success:function(res)
{
if(res)
{
// operation here
}
}
});
}
}
在我的控制器上只需定义一个功能。
public function addInquiry(Request $request) {
dd($request->activity_id); // gt activity id here
}
我该怎么做?
答案 0 :(得分:0)
您可以尝试使用此代码
将您的活动ID值存储在变量
中
$activityId=$request->activity_id
您可以像这样在会话中添加值
if(!Session::has('activity_'.$activityId)){
session(['activity_'.$activityId=>$activityId]);
}else{
session()->forget('activity_'.$activityId);
}
您可以删除此会话中的值
session()->forget('activity_'.$activityId);