Добрый день,
Есть непонятка при вызове метода модели
Edition.
namespace App\Entity\Vehicle;
use Illuminate\Database\Eloquent\Model;
class Edition extends Model
{
public function brand()
{
return $this->belongsTo(Brand::class);
}
public function joke() :string
{
return 'hello';
}
}
При вызове методов в обоих случаях:
$edition = Edition::findOrFail(1);
dd($edition->joke());
dd($edition->brand());
Вываливаются следующие ошибки:
Method Illuminate\Database\Query\Builder::brand does not exist.
и
Method Illuminate\Database\Query\Builder::joke does not exist.
Связь
brand он не определяет, а метод
joke принимает за несуществующую связь.
Laravel - 5.6
Postgres - 9.6.9
В чем может быть причина?