【问题标题】:How to link this button to another route in Laravel Bacpack如何将此按钮链接到 Laravel Backpack 中的另一条路线
【发布时间】:2021-07-23 10:00:03
【问题描述】:

所以我在下面有这个视图:

The button view that i want to route to another page

有一个名为 Go To Question 的按钮,我想链接到 edit-question 路线。这是按钮的代码。

[   // CustomHTML
                    'name'  => 'separator',
                    'type'  => 'custom_html',
                    'value' => '<a href="{{$this->crud->setEditView(`backpack::crud.question`,3);}}" 
                     target="_blank">Go to question ></a>'
                ],

有人知道怎么做吗?

【问题讨论】:

    标签: laravel-backpack


    【解决方案1】:

    您可以使用 backpack_url() 帮助程序而不是 Laravel 的标准 url() 轻松链接到背包页面。这还将添加您在config/backpack/base.php 中设置的管理员前缀(默认为admin)。

    但请注意,您不能在 Laravel 中添加指向特定视图的链接。你应该指向一个路由,它指向一个控制器,它加载一个视图。所以你的按钮应该看起来更像这样:

    [   // CustomHTML
                        'name'  => 'separator',
                        'type'  => 'custom_html',
                        'value' => '<a href="{{ backpack_url('question/3/edit') }}" 
                         target="_blank">Go to question ></a>'
                    ],
    

    这将指向 Questions CRUD 路由,该路由将加载 QuestionCrudController,然后再加载编辑视图 - 假设您确实拥有该 CRUD。

    【讨论】:

      猜你喜欢
      • 2016-05-27
      • 2016-10-30
      • 1970-01-01
      • 2016-04-21
      • 2022-10-06
      • 2019-03-03
      • 1970-01-01
      • 2019-01-27
      • 2016-04-22
      相关资源
      最近更新 更多