建立相关项目清单

时间:2020-03-13 09:47:13

标签: laravel url-routing backpack-for-laravel

我设计了4.0背囊。我有一个项目列表,称为“事故”,以及相关的“事件”列表。 我为事故列表创建了一个自定义按钮,该按钮指向“事故/#accident_id /事件”。这应该使我进入与事故ID相关的事件列表。 我用<4的背包成功地完成了任务。现在我需要使用backpack4在一个新的新项目中完成它,但是遇到了一些问题。这是我针对特定调用列表视图的路由配置:

Route::group(
   ['prefix' => 'accident/{accident_id}',
    'namespace'  => 'App\Http\Controllers\Admin',
   ], function() {
     Route::crud('event', 'AccidentEventCrudController');
});

我得到的错误是404“找不到页面”。 我为“事故”和“事件”生成了粗体,它们起作用了。 我有一个AccidentEventCrudController,它具有以下设置功能:

    public function setup() {
    // parent::setup();

    // get the accident_id parameter
    $accident_id = \Route::current()->parameter('accident_id');

    // set a different route for the admin panel buttons
    $this->crud->setRoute('admin/accident/' .$accident_id . '/event');

    // show only that Accident's Events
    $this->crud->addClause('where', 'accident_id', '=', $accident_id );
}

我在做什么错? 预先感谢。

1 个答案:

答案 0 :(得分:1)

因此,由于在评论中已解决此问题,因此我现在将其发布在这里:

您在'accident /'之前缺少'prefix'中的admin前缀,导致它在事故/ {id} / event而不是admin / accident / {id} / event

下更有效
相关问题