Adonis JS 的 Ziggy 等价物
Ziggy Equivalent for Adonis JS
我想将 Adonis 与 Vue3 SPA 一起使用。有没有办法在 vue 客户端(类似于 Ziggy for Laravel 的包)中使用我的 adonisJS 命名路由?任何指针将不胜感激。
较早的问题,但其他所有登陆这里的人实际上都有一个名为 Adonis Stardust 的包裹,灵感来自 Ziggy Laravel:
https://github.com/eidellev/adonis-stardust
安装并配置后运行:
npm i @eidellev/adonis-stardust
node ace configure @eidellev/adonis-stardust
您所要做的就是在导入 JS 之前将 @routes() 添加到您的 app.edge,然后在您的 main.js 中导入它并执行 initRoutes()。
要在客户端访问它,请调用:
import { stardust } from '@eidellev/adonis-stardust';
let route = stardust.route('customers.show', { customer: 'cust_1234' });
route 变量将 return /customers/cust_1234 (或者你在后面设置了它).
我想将 Adonis 与 Vue3 SPA 一起使用。有没有办法在 vue 客户端(类似于 Ziggy for Laravel 的包)中使用我的 adonisJS 命名路由?任何指针将不胜感激。
较早的问题,但其他所有登陆这里的人实际上都有一个名为 Adonis Stardust 的包裹,灵感来自 Ziggy Laravel:
https://github.com/eidellev/adonis-stardust
安装并配置后运行:
npm i @eidellev/adonis-stardust
node ace configure @eidellev/adonis-stardust
您所要做的就是在导入 JS 之前将 @routes() 添加到您的 app.edge,然后在您的 main.js 中导入它并执行 initRoutes()。
要在客户端访问它,请调用:
import { stardust } from '@eidellev/adonis-stardust';
let route = stardust.route('customers.show', { customer: 'cust_1234' });
route 变量将 return /customers/cust_1234 (或者你在后面设置了它).