【问题标题】:Laravel Nova - output forms on front end?Laravel Nova - 前端的输出形式?
【发布时间】:2019-07-18 00:19:45
【问题描述】:

我正在构建一个使用 Laravel Nova 管理资源的系统。

在一些情况下,我希望非管理员用户能够创建资源。理想的解决方案是在 Nova 中定义资源,并在网站前端嵌入 Nova 自己的create 表单。

有没有人做过类似的事情,或者有任何建议如何去做?

【问题讨论】:

  • 如何让用户访问 nova 后端并设置 Laravel 策略,让他们只访问和创建您想要的少数资源?
  • 不幸的是,这不会削减它 - 人们突然发现自己在 Nova 后端将是一个非常奇怪的用户旅程。

标签: laravel laravel-nova


【解决方案1】:

我相信您可以使用与 Nova 相同的端点。

例如获取一个资源的所有字段:

GET 更新字段: http://{url}/nova-api/{resource}/{id}/?editing=true&editMode=update

GET 创建字段: http://{resource}/nova-api/{resource}/creation-fields?editing=true&editMode=create=

用户填写完字段后,您可以使用此端点保存新值:

放置: http://{url}/nova-api/{resource}/{id}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    • 1970-01-01
    相关资源
    最近更新 更多