gpt4 book ai didi

php - 尝试命名我的模型时找不到类 'Models\Eloquent'

转载 作者:行者123 更新时间:2023-12-04 16:52:58 24 4
gpt4 key购买 nike

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

模型/Fix.php

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

FixController.php
<?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,
));
}
}
?>

在这样做时,我收到以下错误:
Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Models\Fix' not found

$fixes = Models\Fix::getFixes();

关注 https://coderwall.com/p/nhwq8w我用过 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 - 尝试命名我的模型时找不到类 'Models\Eloquent',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18553809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com