引发致命错误“类‘面包屑’”未找到”在 Laravel 5.2 中

发布于 2025-01-15 13:41:53 字数 578 浏览 2 评论 0原文

我将应用程序从 Laravel 5.0 转换为 Laravel 5.2。我通过命令提示符创建了 laravel 5.2 项目。并从旧应用程序复制模型、视图和控制器。接下来授予存储文件夹的完全权限。 现在的问题是,在登录后运行项目时会抛出致命错误,例如“找不到'类'面包屑'”。我该如何解决这个问题?

更新:

我使用以下代码更新 app.php 文件,

'providers' => [
    .....
    DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class
],
'alias' => [
    .....
    "Breadcrumbs" => DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::class 
]

但现在又出现了另一个错误,

Class 'DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider' not found

I converted my application from Laravel 5.0 to Laravel 5.2. I created laravel 5.2 project through the command prompt. And copied model, view and controllers from old application. Next gave full permission to storage folder.
Now the issue is, while run the project after login its throwing fatal error like "'Class 'Breadcrumbs' not found". How can I fix that?

Update:

I update app.php file with below code

'providers' => [
    .....
    DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class
],
'alias' => [
    .....
    "Breadcrumbs" => DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::class 
]

But now another error is coming like,

Class 'DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider' not found

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

樱花落人离去 2025-01-22 13:41:53

将您的composer.json中的以下代码

"extra": {
    "laravel": {
      "laravel": {
          "providers": [
              "DaveJamesMiller\\Breadcrumbs\\BreadcrumbsServiceProvider"
          ],
          "aliases": {
              "Breadcrumbs": "DaveJamesMiller\\Breadcrumbs\\Facades\\Breadcrumbs"
          }
      }
    }
},

添加到您的config/app.php

'providers' => [
        .....
        DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class
],
'alias' => [
        .....
        "Breadcrumbs" => DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::class 
]

code below in your composer.json

"extra": {
    "laravel": {
      "laravel": {
          "providers": [
              "DaveJamesMiller\\Breadcrumbs\\BreadcrumbsServiceProvider"
          ],
          "aliases": {
              "Breadcrumbs": "DaveJamesMiller\\Breadcrumbs\\Facades\\Breadcrumbs"
          }
      }
    }
},

to your config/app.php

'providers' => [
        .....
        DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class
],
'alias' => [
        .....
        "Breadcrumbs" => DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::class 
]
番薯 2025-01-22 13:41:53

在前面添加一个 \,例如 \DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class

Prepend a \ like \DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class.

情深如许 2025-01-22 13:41:53

我的问题通过以下步骤修复:

1- 通过运行 php artisan Optimize:clear 清除缓存,或者如果失败:php artisan config:cache

2- 安装 DaveJamesMiller\Breadcrumbs 包: composer require davejamesmiller/laravel-breadcrumbs

3- 将服务提供商添加到您的 composer.json 文件中:

'providers' => [
    // Other providers...
    DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class,
],

'aliases' => [
    // Other aliases...
    'Breadcrumbs' => DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::class,
],

4- 再次清除缓存: php artisan Optimize:clear

5- 现在定义您的面包屑路由,如 routes/breadcrumbs.php

Mine fixed by following these steps:

1- Clear caches by running php artisan optimize:clear or if failed: php artisan config:cache

2- Install DaveJamesMiller\Breadcrumbs package: composer require davejamesmiller/laravel-breadcrumbs

3- Add service provider to your composer.json file:

'providers' => [
    // Other providers...
    DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider::class,
],

'aliases' => [
    // Other aliases...
    'Breadcrumbs' => DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::class,
],

4- Again clear caches: php artisan optimize:clear

5- Now define your breadcrumb routes like routes/breadcrumbs.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文