Laravel Symfony\Component\Debug\Exception\FatalThrowableError(E#u ERROR)类';App\Providers\View';找不到
AppServiceProvider.php文件出现运行时错误。遵循我的代码Laravel Symfony\Component\Debug\Exception\FatalThrowableError(E#u ERROR)类';App\Providers\View';找不到,laravel,Laravel,AppServiceProvider.php文件出现运行时错误。遵循我的代码 <?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\Schema; use App\Category; class AppServiceProvider extends ServiceProvider { /** * Bootstrap
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
use App\Category;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
View::share('name','bitm');
View::composer('frontEnd.includes.menu',function($view){
$publishedCategories = Category::where('publicationStatus',1)->get();
$view->with('publishedCategories',$publishedCategories);
});
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
您缺少命名空间\illumb\Support\Facades\View::share()
或
use \Illuminate\Support\Facades\View;
编辑
正如@d3jn所指出的,正确的方法就是use-View代码>默认情况下,Laravel为其正面注册别名,因此使用视图
也是一个可行且短得多的备选方案。@Md.PalashAlam如果未找到light\Support\Facades\View
,则您可能在use
语句中输入了错误。如果您正在使用别名(只需使用视图
),那么您可能应该在config/app.php
中检查别名
,并查看是否在那里分配了视图
。