【发布时间】:2019-12-07 02:39:42
【问题描述】:
所以我已经关注了许多教程和视频,并在此处进行了检查,但似乎无法使其正常工作,真的需要帮助。我将提供我的代码并解释我试图这样做,希望有人可以帮助我解决这个问题。所以我试图通过视图编辑器将我的 $user 和 $company 数据从我的数据库传递到我的部分布局。我使用 php artisan 在我的 view/composer 文件夹中制作了 composerserviceprovider 和dashboardcomposer,但出现错误。
我的composerserviceprovider.php如下
<?php
namespace App\Providers;
use Illuminate\Support\Facades\View;
use Illuminate\Support\ServiceProvider;
use App\companies;
use App\user;
class ComposerServiceProvider extends ServiceProvider
{
/**
* Register services.
*
* @return void
*/
public function register()
{
//
}
/**
* Bootstrap services.
*
* @return void
*/
public function boot()
{
view()->composer("layouts.dashboard","App\View\Composers\dashboardnavComposer");
}
}
我的dashboardnavcomposer.php如下
<?
namespace App\View\Composers;
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Auth;
use Illuminate\Contracts\View\View;
use Illuminate\Http\Request;
use App\companies;
use App\user;
class dashboardnavComposer
{
public function compose(View $view)
{
$view->with('user', ComposerServiceProvider::all());
}
}
我可能做错了什么或完全错过了一步,我已经做了 php artisan dumpautoload,所以这不是问题。任何帮助,将不胜感激。也让你知道,我在 10 多年前就这样做了,我辞去卡车司机的职务,所以上次我这样做 php4 是王道。所以请理解我大约 30 天前才开始重新学习。
提前感谢您提供的任何帮助。
【问题讨论】:
-
我得到的错误是目标类 [App\View\Composers\dashboardnavComposer] 不存在。 (查看:/Users/mymacbookpro/nginxSites/backoffice/resources/views/backoffice/homepage.blade.php)
标签: php mysql laravel-5 mariadb laravel-datatables