Laravel:找不到Eloquent / Tinker Class

时间:2017-03-14 13:00:09

标签: php laravel eloquent

我试图在与修补程序的关系中获取数据。我收到一个错误,上面写着Class' App \ Date'未找到。我认为因为我没有使用正确的代码,但我不知道我需要什么代码。

我有2个型号:

联系(app \ Models \ Contact.php)
日期(app \ Models \ Date.php)

public function dates(){
   return $this->hasMany(Date::class);
}

廷克

php artisan tinker

$test = App\Models\Contact::find(516);

$ test返回一个用户 如果我之后使用$ test->日期,我会收到错误说明:

[Symfony\Component\Debug\Exception\FatalErrorException]Class 'App\Date' not found

2 个答案:

答案 0 :(得分:1)

+--------------+--------------+ | Method | conversion | +--------------+--------------+ | multiconvert | 14380616 | | format | 14380615 | | style131 | 16/06/1438 | +--------------+--------------+ 很可能是一种关系。在那种关系中,它没有找到关系中使用的类。

$test->dates

答案 1 :(得分:1)

确保您在Date.php中使用了正确的命名空间,它应该是namespace App\Models;而不是namespace App;