Laravel view 下 JS 函数下 怎样传递数值呢?

<script type="text/javascript">
      $millisecondLater ='{{(\Illuminate\Support\Carbon::today()->addHours(13)->timestamp)*1000}}';
</script>
addHours()里直接填13没问题,但是一旦这样就出问题了。
<script type="text/javascript">
      $hours = 13;
      $millisecondLater ='{{(\Illuminate\Support\Carbon::today()->addHours($hours)->timestamp)*1000}}';
</script>

这样的话一直报错

我想了很多办法 都没有搞定,不知道该怎样解决呢
luoyeyuzhou
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 10

兄弟你是认真的吗?把js的变量放到PHP中使用,这样肯定不信啊

3年前 评论
luoyeyuzhou

问题是我就是在js里使用嘛,怎么弄呢

3年前 评论

看到你这种写法我很害怕,你还是没理解php是什么语言,解释性语言啊兄弟,在php解析器里面hours是不存在的!js解析和php编译不要混淆!

3年前 评论
luoyeyuzhou

3年前 评论

兄弟你没救了 :joy:

3年前 评论
luoyeyuzhou

留一个纪念把,我想起他法子了

3年前 评论

为什么不直接

let millisecondLater = Date.now() + 13 * 3600000;
3年前 评论

这写的 :joy: 看得我云里雾里

3年前 评论
$hours = 13; // 这个变量属于js 
  {{(\Illuminate\Support\Carbon::today()->addHours($hours)->timestamp)*1000}} 这一部分是php  $hours变量没有定义
你可以这样 @php $hours=13 @endphp    // 这样$hours才是PHP的变量 
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!