【发布时间】:2020-11-06 12:32:51
【问题描述】:
我在我的控制器中随机创建会话 ID,但我无法将我的会话 ID 存储在我的数据库中。我收到一个错误,像这样 尝试访问类型为 null 的值的数组偏移量。谢谢
public function addtocart(Request $request){
$cart=New Cart();
$session_id = Session::get('session_id');
if (!isset($session_id)) {
$session_id = str_random(40);
Session::put('session_id', $session_id);
}
$cart->product_id=$request['product_id'];
$cart->product_name=$request['product_name'];
$cart->product_code=$request['product_code'];
$cart->product_color=$request['product_color'];
$cart->price=$request['price'];
$cart->size=$request['size'];
$cart->quantity=$request['quantity'];
$cart-> $request['session_id'];
$cart->save();
return $cart;
}
【问题讨论】:
-
Laravel 不处理你的会话 ID 吗?您可以使用
Session::getId()获取会话 ID。 -
不应该是
$cart->session_id = $request['session_id'];吗?
标签: arrays laravel session controller session-cookies