【问题标题】:Voyager : VoyagerBreadController not found航海者:找不到航海者面包控制器
【发布时间】:2021-08-07 18:13:30
【问题描述】:

我想在 Voyager 管理包中创建自定义控制器,但收到此错误消息:

找不到类“App\Http\Controllers\Back\VoyagerBreadController”

  1. 我在面包中添加了新的控制器名称。

  1. 我在App/Http/Controllers 中创建了一个命名空间一个文件夹/Back
  2. 我创建了一个文件BookingController.php
  3. 我的BookingController:
namespace App\Http\Controllers\Back;

use Illuminate\Http\Request;

class BookingController extends VoyagerBreadController
{
    .......
}

我也尝试将这行 voyager.php 编辑到新的控制器命名空间,但我得到了同样的错误。

'controllers' => [
    'namespace' => 'TCG\\Voyager\\Http\\Controllers',
],

我查过了,VoyagerBreadController 确实存在!

【问题讨论】:

    标签: laravel controller voyager


    【解决方案1】:

    问题很清楚,如果你仔细阅读......你在你的BookingController类中扩展VoyagerBreadController,但你不知道VoyagerBreadController来自哪里,因为你已经创建了一个新文件夹@987654324 @,我假设您只在该文件夹中创建了控制器BookingController,因此在同一文件夹中找不到VoyagerBreadController...

    【讨论】:

    • 感谢您的回复。我将 VoyagerBreadController 复制到 Back 文件夹中,我得到了同样的错误。
    • VoyagerBreadController 有正确的命名空间吗?应该是namespace App\Http\Controllers\Back;。你能和我们分享文件吗?复制文件时也可以尝试运行composer dump-autoload,但这应该可以。
    猜你喜欢
    • 2020-04-26
    • 2021-06-25
    • 2020-06-04
    • 2019-08-12
    • 1970-01-01
    • 2017-06-04
    • 2021-10-08
    • 2017-08-29
    • 2021-08-05
    相关资源
    最近更新 更多