我创建了一个新文件夹ViewComposers并添加了一个新文件ViewComposer.php。 Path = App / Http / ViewCompers / ViewComper.php
以下是我的代码
<?php namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class ViewComposer extends ServiceProvider{
public function boot(){
view()->composer('*', function (View $view) {
$view->with('new_thread_comment_count', '50');
});
}
并在我的config \ app.php中添加了
'App\Providers\ViewComposer',
我也运行了composer dump-autoload。 但我仍然在ProviderRepository.php第146行收到 FatalErrorException: Class&#39; App \ Providers \ ViewComposer&#39;没找到。
我错过了什么吗?
答案 0 :(得分:2)
app文件夹是PSR-4,因此类的名称空间应该反映类文件路径:
//set this namespace
namespace App/Http/ViewComposers;
use Illuminate\Support\ServiceProvider;
class ViewComposer extends ServiceProvider{
public function boot(){
view()->composer('*', function (View $view) {
$view->with('new_thread_comment_count', '50');
});
}
,在config \ app.php中:
'App\Http\ViewComposers\ViewComposer',