Javascript 如何将daat存储到laravel中的localStorage中
我让这个API控制器从URL接收数据,并将其存储到数据库中。我也想将其存储到浏览器的本地存储中。我该怎么办? 这是我的控制器Javascript 如何将daat存储到laravel中的localStorage中,javascript,laravel,Javascript,Laravel,我让这个API控制器从URL接收数据,并将其存储到数据库中。我也想将其存储到浏览器的本地存储中。我该怎么办? 这是我的控制器 public function storePayment(Request $request) { // revice data from application token_id => userCardName user_phone // Request Status $payment = new Payment(); $paymen
public function storePayment(Request $request)
{
// revice data from application token_id => userCardName user_phone
// Request Status
$payment = new Payment();
$payment->token_id = $request->token_id;
$payment->status = $request->status;
$payment->request_id = $request->request_id;
$payment->user_id = $request->user_id;
$payment->user_phone = $request->user_phone;
$payment->price = $request->price;
// echo $token_id;
$payment->save();
return '<script>
localStorage.setItem("user_id",$user_id);
localStorage.setItem("request_id",$request_id);
localStorage.setItem("price",$price);
localStorage.setItem("user_phone",$user_phone);
</script>';
}
公共功能storePayment(请求$Request)
{
//从应用程序令牌\u id=>userCardName用户\u电话查看数据
//请求状态
$payment=新付款();
$payment->token\u id=$request->token\u id;
$payment->status=$request->status;
$payment->request\u id=$request->request\u id;
$payment->user\u id=$request->user\u id;
$payment->user\u phone=$request->user\u phone;
$payment->price=$request->price;
//echo$token_id;
$payment->save();
返回'
setItem(“user\u id”,$user\u id);
setItem(“request\u id”,$request\u id);
setItem(“价格”,美元价格);
setItem(“user\u phone”,$user\u phone);
';
}
由于字符串解析问题,请尝试更改引号
返回“
setItem('user\u id',{$payment->user\u id});
setItem('request_id',{$payment->request_id});
setItem('price',{$payment->price});
setItem('user\u phone',{$payment->user\u phone});
";
哪里定义了$user\u id
、$request\u id
、$price
和$user\u phone
?请注意,它们不会使用单引号扩展。保存到数据库工作正常。我想将相同的值保存到浏览器的本地存储中。这并不能真正回答我的问题。我应该在哪里定义它们?。。。在分配它们之前。或者使用你已经给我的这个未定义的变量:用户id,在我更改了引号之后,除非在后台发生了一些魔术,我不知道这些变量都没有定义。如何在控制器中定义它们?@,你还有很多问题,我更新答案