Javascript 如何将daat存储到laravel中的localStorage中

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

我让这个API控制器从URL接收数据,并将其存储到数据库中。我也想将其存储到浏览器的本地存储中。我该怎么办? 这是我的控制器

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,在我更改了引号之后,除非在后台发生了一些魔术,我不知道这些变量都没有定义。如何在控制器中定义它们?@,你还有很多问题,我更新答案