【发布时间】:2016-04-30 21:49:18
【问题描述】:
我正在学习 laravel,但遇到了错误。你有什么建议吗? 我尝试了“composer dump-autoload”,但没有解决这个问题。
Container.php 第 738 行中的 ErrorException:类 App\Http\Views\Composers\CatFormComposer 不存在(查看: /Applications/MAMP/htdocs/lar/furbook.com/resources/views/cats/create.blade.php)
Container.php 第 738 行中的反射异常:类 App\Http\Views\Composers\CatFormComposer 不存在
这是我的代码: app\Http\Views\Composers\CatFormComposer.php
<?php
namespace Furbook\Http\Views\Composers;
use Furbook\Breed;
use Illuminate\Contracts\View\View;
class CatFormComposer {
protected $breeds;
public function __construct (Breed $breeds) {
$this->breeds = $breeds;
}
public function compose(View $view) {
$view->with('breeds', $this->breeds->lists('name', 'id');
}
}
app/Providers/AppServiceProvider.php
<?php
namespace Furbook\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Contracts\View\Factory as ViewFactory;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot(ViewFactory $view)
{
$view->composer('partials.forms.cat',
'App\Http\Views\Composers\CatFormComposer');
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
【问题讨论】: