Php 类别';模型\雄辩';尝试为我的模型命名命名空间时找不到

Php 类别';模型\雄辩';尝试为我的模型命名命名空间时找不到,php,namespaces,laravel,laravel-4,composer-php,Php,Namespaces,Laravel,Laravel 4,Composer Php,我正在尝试在Laravel 4应用程序中对我的模型使用名称空间 Models/Fix.php <?php namespace Models; // Namespace Declaration class Fix extends Eloquent { public static function getFixes() { return DB::table('fixes')->get(); } } ?> <?php clas

我正在尝试在Laravel 4应用程序中对我的模型使用名称空间

Models/Fix.php

<?php 
namespace Models; // Namespace Declaration
class Fix extends Eloquent {        
    public static function getFixes() {
        return DB::table('fixes')->get();
    }
}
?>
<?php
class FixController extends BaseController {
    public function showFix() {
        $fixes = Models\Fix::getFixes();  // Referring to Fix Class in Models namespace  
        return View::make('partials.fix', array(
            'fixes' => $fixes,
        ));
    }
}
?>
接下来,我从终端窗口使用了
composer dump auto
,并尝试重新运行。。。查找以下错误

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Models\Eloquent' not found

class Fix extends Eloquent {

解决方案-需要将use语句添加到每个模型中

<?php 
namespace Models;
use Eloquent; // ******** This Line *********
use DB;       // ******** This Line *********
class Fix extends Eloquent {
    public static function getFixes() {
        return DB::table('fixes')->get();
    }
}

?>

解决方案-需要在每个模型中添加使用语句

<?php 
namespace Models;
use Eloquent; // ******** This Line *********
use DB;       // ******** This Line *********
class Fix extends Eloquent {
    public static function getFixes() {
        return DB::table('fixes')->get();
    }
}

?>


只是一个小问题:类在哪个名称空间中有说服力?我不知道。。。我是按照指示的,但是谢谢你的提示。。。引导我找到解决方案。:)回过来问一个小问题:类
雄辩的
在哪个命名空间中?我不知道。。。我是按照指示的,但是谢谢你的提示。。。引导我找到解决方案。:)或者前缀为
`like
class Fix extensed\elount`。或者前缀为
`like
class Fix extensed\elount`。