Laravel:如何在会话中添加特定的数组存储 [英] Laravel : How to add particular array store in session
问题描述
由于我是Laravel的新手,所以我对会议不太困惑.在我的laravel应用上,有一个活动列表,每个活动都有其详细信息.当我单击活动按钮(按钮名称:interesed?)时,活动ID在会话中添加,如果我添加另一个活动,它也在会话中添加.我需要从会话&中添加和删除查询ID的功能最后,我想要所有添加的活动ID.
I am little confused about session as i am new to in laravel. On my laravel app there is a lists of activity, every activity has it's details. When i click on activity button(button name: interesed?) activity id add on session, If i add another activity it is also add on session. I need functionality to add and remove inquiry id from session & on last i want all added activity id.
Note: I am doing using ajax.
我在这里分享的内容.
Here is a view of my lists inquiry
在我的web.php上定义一条路线
On my web.php define a route
Route::get('addInquiryData','Front\PlanController@addInquiry')->name('addInquiryData');
在视图view.blade上定义onclick函数
On view view.blade define onclick function
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
}
}
});
}
}
在我的控制器上,只需定义一个函数即可.
On my controller just define a function.
public function addInquiry(Request $request) {
dd($request->activity_id); // gt activity id here
}
我该怎么做?
推荐答案
您可以尝试以下代码
将您的活动ID值存储在变量中
Store Your Activity Id value in variable
$activityId=$request->activity_id
您可以像这样在会话中添加价值
You can add value in session like this
if(!Session::has('activity_'.$activityId)){
session(['activity_'.$activityId=>$activityId]);
}else{
session()->forget('activity_'.$activityId);
}
您可以像这样在会话中删除价值
You can remove value in session like this
session()->forget('activity_'.$activityId);
这篇关于Laravel:如何在会话中添加特定的数组存储的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!