Laravel背包 - 自定义路线文件

时间:2017-05-29 08:45:50

标签: laravel backpack-for-laravel

我试图通过添加角色中间件来覆盖laravel backpack的默认路由,但是无法显示视图文件。

Route::group(['middleware' => ['role:master']], function () {

    Route::get('/admin/users', function () {
        return view('vendor.backpack.crud.list'); //Undefined variable: crud
    });

});

1 个答案:

答案 0 :(得分:0)

您似乎完全绕过了控制器。要解决此问题,您需要将路线重定向到您尝试使用的控制器,而不仅仅是使用视图。

控制器具有所有逻辑。如果没有class TimeRangeController { init; val; onUpdate; // Override callback for adding an entity to the list // @ngInject constructor( private $scope: ITimeRangeScope, private $element: ng.IAugmentedJQuery, private $attrs, private $transclude ) { $scope.vm = this; this.$scope.$watch("ngModel", () => { this.showPercentage(); this.drawRangeTrace(); this.add(); }); } add() { if (this.$attrs.onUpdate != undefined) { this.$scope.onUpdate(); } } showPercentage() { this.init = parseInt(this.$scope.ngModel); var min = parseInt(this.$element.attr('min')); var max = parseInt(this.$element.attr('max')); this.val = (this.init - min) / max - min; } drawRangeTrace() { this.$element.children().find('input').css('background-image', '-webkit-gradient(linear, left top, right top, ' + 'color-stop(' + this.val + ', #2196F3), ' + 'color-stop(' + this.val + ', #C5C5C5)' + ')' ); this.$element.children().find('input').val(this.init); } } 变量,list.blade.php视图将无效。这是它的全部目的 - 列出条目。如果没有参赛作品,它就无法做到。