所以我遵循了许多教程和视频并在这里检查过,似乎无法让它工作,真的需要帮助。我将提供我的代码并解释我试图这样做,希望有人可以帮助我解决这个问题。所以我试图通过视图作曲家将我的 $user 和 $company 数据从我的数据库传递到我的部分布局。我使用 php artisan 在我的视图/作曲家文件夹中制作了 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 天前才开始重新学习这个。
提前感谢您提供的任何帮助。