【问题标题】:Extending Backpack Admin ArticleCrudController扩展背包管理员 ArticleCrudController
【发布时间】:2017-05-10 03:16:07
【问题描述】:

我正在尝试扩展 Backpack\NewsCRUD\app\Http\Controllers\Admin\ArticleCrudController 以便我可以添加一个新字段。但它没有显示一个新的领域。我在这里做错了什么?

namespace App\Http\Controllers\Admin;

use Backpack\NewsCRUD\app\Http\Controllers\Admin\ArticleCrudController as OriginalArticleCrudController;

class ArticleCrudController extends OriginalArticleCrudController
{

    public function __construct()
    {
        parent::__construct();

        $this->crud->addField([   
            'name' => 'thumb',
            'label' => 'Thumb',
            'type' => 'browse',
        ]);
    }

}

resources/vendor/backpack/base/inc/sidebar.php 中的链接似乎没有指向这个新的 ArticleCrudController。

<ul class="treeview-menu">
   <li><a href="{{ url('admin/article') }}"><i class="fa fa-newspaper-o"></i> <span>Articles</span></a></li>
   <li><a href="{{ url('admin/category') }}"><i class="fa fa-list"></i> <span>Categories</span></a></li>
   <li><a href="{{ url('admin/tag') }}"><i class="fa fa-tag"></i> <span>Tags</span></a></li>
</ul>

【问题讨论】:

    标签: laravel-backpack


    【解决方案1】:

    我需要添加到routes/web.php 的路由才能使其工作。

    // Admin Interface Routes
    Route::group(['prefix' => 'admin', 'middleware' => 'admin'], function()
    {
      ...
      ...
      // Backpack\NewsCRUD
        CRUD::resource('article', 'Admin\ArticleCrudController');
    });
    

    【讨论】:

      猜你喜欢
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多