如何在Laravel背包中使用addButtonFromModelFunction添加商品ID

时间:2018-09-27 12:02:16

标签: backpack-for-laravel

我想在文章中添加预览按钮。此按钮显示一个前端预览页面。

在App \ Http \ Controllers \ Admin \ ArticleCrudController.php

$this->crud->addButtonFromModelFunction('line', 'openpreview', 'openPreview',
'beginning');

在App \ Models \ Article.php

public function openPreview($crud)
{
    return '<a class="btn btn-xs btn-default" target="_blank" href="' 
    . url('/preview/') . '" data-toggle="tooltip" title="Preview the page">
    <i class="fa fa-search"></i> Preview</a>';
}

现在我不确定如何向每篇文章添加文章。

1 个答案:

答案 0 :(得分:1)

$crud->slug为我工作。

public function openPreview($crud)
{
    return '<a class="btn btn-xs btn-default" target="_blank" href="' . url('/preview/' . $crud->slug) . '" data-toggle="tooltip" title="Preview the page"><i class="fa fa-search"></i> Preview</a>';
}