namespace App\Models;
use App\Models\Category;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasOne;
class User extends Model
{
/** @inheritdoc */
protected $table = 'users';
public function category(): HasOne // !!!
{
return $this->hasOne(Category::class, 'id', 'category_id'); // !!!
}
}
Подгружаются ли классы
HasOne, Category всегда при подключении класса
User или только при вызове метода category()?
Я к тому, что целесообразно с точки зрения производительности в методах класса возвращать класс или использоваться их в параметрах, чтобы заменить phpdoc в этом смысле?