如何将 Crud 以外的简单视图添加到 Laravel Backpack

How to add simple view other than Crud to Laravel Backpack

我正在尝试弄清楚如何向 Laravel Backpack 添加一个简单的视图(没有 CRUD)。我找到了 this article,但是我无法让它工作。

我添加了新的控制器和视图,但是出现以下错误:

Method App\Http\Controllers\Admin\RaportyController::setupRoutes does not exist.

我不明白路线,我应该添加什么才能让它工作?

谢谢

编辑

我在我的路线中将 ::crud 更改为 ::get,但我收到了不同的错误:App\Http\Controllers\Admin\RaportyParkingoweController is not invokable.

我的路线(custom.php)文件:

    <?php

// --------------------------
// Custom Backpack Routes
// --------------------------
// This route file is loaded automatically by Backpack\Base.
// Routes you generate using Backpack\Generators will be placed here.

Route::group([
    'prefix'     => config('backpack.base.route_prefix', 'admin'),
    'middleware' => array_merge(
        (array) config('backpack.base.web_middleware', 'web'),
        (array) config('backpack.base.middleware_key', 'admin')
    ),
    'namespace'  => 'App\Http\Controllers\Admin',
], function () { // custom admin routes
    Route::crud('opinie', 'OpinieCrudController');
    Route::crud('rezerwacje', 'RezerwacjeCrudController');
    Route::crud('uzytkownicy', 'UzytkownicyCrudController');
    Route::get('raporty', 'RaportyController');
}); // this should be the absolute last line of this file

这应该是一个简单的修复,指向您想要在该控制器中使用的方法:当您使用 Route::get() 时,请确保还指定了您想要指向的方法。应该是Route::get('RaportyParkingoweController@yourMethodName');,不是Route::get('RaportyParkingoweController');.