php - 在 Laravel Controller 中调用 JS 函数
问题描述
小伙伴们有点困了 我有 Vue 应用程序,它允许用户创建时间表以进行付款。例如,可以每周、每两周、每两周或每月运行计划。
可以在特定日期付款,例如;21 日、22 日、23 日等,或可变日期,例如;每月最后一个工作日、每月第一个工作日等。
如果是每周付款,则将进行付款;周一、周二、周三等
所有这些逻辑都非常复杂,并且在 JS 中使用 MomentJS 在一个名为 createSchedule 的函数中完成。该函数返回的关键变量是变量;包含所有未来付款日期的执行计划。
最初的计划不需要允许您从 Postman 之类的东西创建日程表的 API,但现在需要这个 API。我不希望在 PHP 中重新编写这段代码,因为从 Moment 切换到像 Carbon 这样的东西会非常耗时。
无论如何,在 Laravel 中我可以调用这个 JS 函数来检索执行计划吗?
它理论上应该看起来像这样,但我不知道如何从 JS 文件中调用函数:
$execPlan = createSchedule(startDate, endDate, frequency, collectionDate);
解决方案
我不明白你为什么要从 php 调用它,你可以做的就是在前端运行 createSchedule(),然后使用 axios 或任何你将包含所有未来付款日期的数据从 js 传递到控制器'用来做http请求,或者换句话说,在请求之前在你的前端运行函数并将数据发送到控制器,但是如果你的问题是,你能不能从php调用一个js函数,答案是否定的除非涉及到 api,否则你不能
推荐阅读
- c++ - “dp[0][i2] = dp[0][i2 - 1] && s2[i2 - 1] == s3[i2 - 1];”是什么意思?这个意思?
- angular - 我如何返回使用异步管道的排序后的 observable
- python - 我正在尝试绘制套索系数和模型系数的图
- excel - excel中的公式查找另一列中每组数字的最大数字
- sass - $themed-colors Nuxt 项目中的 Bootstrap 5 Vitejs 未定义变量
- r - 如何在r中的数字之间放置点
- java - 从您的 PATH 环境变量中找不到 Java 虚拟机。您必须在运行此程序之前安装 VM
- c++ - 如何让一个函数运行,直到你从另一个函数得到结果?
- angular - 卡住实现 Angular 结构指令来表示数据列表
- reactjs - Highcharts 使用拖动/调整大小 react-rnd 库自动调整大小