laravel - 如何将 Crud 以外的简单视图添加到 Laravel Backpack
问题描述
我试图弄清楚如何向 Laravel Backpack 添加一个简单的视图(没有 CRUD)。我找到了这篇文章,但是我无法让它工作。
我添加了新的控制器和视图,但是出现以下错误:
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');
。
推荐阅读
- json - Perl 以特定格式创建 JSON 字符串
- oracle - 如何使用不同的条件进行查询搜索?
- azure - Ansible 部署 Azure Function
- javascript - Javascript Canvas 两个 beginPath() lineTo() 正在连接
- swift - 快速更新语言环境
- gretl - 如何访问 gretl 中的行标签?
- jekyll - 如何访问 _config.yml 中定义的集合字段?
- r - R:将两个csv文件与火花结合起来
- vuejs2 - 在子目录中设置 VueJS
- ios - 在 Swift 5 (Xcode 10.1) 中结合 LongPress 和 Swipe UIGesture