如何将 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');
.
我正在尝试弄清楚如何向 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');
.