簡體   English   中英

在Laravel Controller中呼叫一個JS function

[英]Call a JS function in Laravel Controller

伙計們有點困境。 我有 Vue 應用程序,它允許用戶創建時間表以進行付款。 例如,計划可以每周、每兩周、每兩周或每月運行一次。

可以在特定日期付款,例如; 21 日、22 日、23 日等,或可變日期,例如; 每月的最后一個工作日、每月的第一個工作日等。

如果是每周,則將進行付款; 周一、周二、周三等

所有這些邏輯都非常復雜,並且是在 function 中使用 MomentJS 在 JS 中完成的,稱為 createSchedule。 這個function返回的關鍵變量就是變量; 包含所有未來付款日期的執行計划。

最初的計划不需要 API,它允許您從 Postman 之類的東西創建時間表,但現在需要這個。 我不想在 PHP 中重寫這段代碼,因為從 Moment 切換到 Carbon 之類的東西會非常耗時。

Laravel 中有沒有我可以調用這個 JS function 來檢索執行計划?

它理論上應該看起來像這樣,但我不知道如何從 JS 文件中調用 function:

$execPlan = createSchedule(startDate, endDate, frequency, collectionDate);

我不明白你為什么要從 php 調用它,你可以做的就是在你的前端運行 createSchedule() 然后使用 axios 或任何你正在使用做 http 請求,或者換句話說,在請求之前在你的前端運行 function 並將數據發送到 controller,但是如果你的問題是,你可以從 php 調用一個 js function,答案是否定的你不能,除非涉及到 api

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM