我有服务提供者类,它调用 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/