类不存在

标签 class laravel view

我有服务提供者类,它调用 View Composer 类... 但是在运行程序后显示这个错误

Class Oims\Http\SidebarComposer does not exist

ComposerServiceProvide 类:

namespace Oims\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Contracts\View\Factory as ViewFactory;

class ComposerServiceProvider extends ServiceProvider
{

    public function boot(ViewFactory  $view)
    {
       $view->composer('layout.sidebar','Oims\Http\SidebarComposer');

    }

SidebarComposer 类:

namespace Oims\Http\SidebarComposer;

use Oims\Menus;
use Illuminate\Contracts\View\View;


class SidebarComposer
{


    public function compose(View $view)
    {
            $menus =Menus::all();
            $view->with('menus',$menus);
    }

}

最佳答案

正确的命名空间应该是:

namespace Oims\Http;

use Oims\Menus;
use Illuminate\Contracts\View\View;


class SidebarComposer

关于类不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39053400/

相关文章:

html - 在 css 中悬停 - 文本会破坏悬停?

database - Laravel 使用数据库 : where does it need to be placed? 在模型中还是在 Controller 中?

laravel - 我如何测试 Laravel 护照 API 端点

c++ - 访问类内部数据结构的最佳方式是什么?

python - 为什么 setattr 不能用作方法?

php - fatal error : Class 'SELF' not found

php - 如何授予 Composer 在 var/www/html 中创建文件夹的权限

android - 查看带有单个背景图片的寻呼机android

java - 如何更改 Java BasicHTML View 中使用的粗体/斜体字体

python - Django 无法导入名称 View