House.php 1014 Bytes
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class House extends Model
{
    use HasFactory;

    /*
     * Связь таблицы ТИП НЕДВИЖИМОСТИ с таблицей ОФИСЫ
     */
    public function typearea() {
        return $this->belongsTo(type_area::class, 'type_area_id');
    }

    /*
     * Связь таблицы ФОРМАТ НЕДВИЖИМОСТИ с таблицей ОФИСЫ
    */
    public function formatarea() {
        return $this->belongsTo(format_area::class, 'format_area_id');
    }

    /*
     * Связь таблицы ОБЪЕКТЫ НЕДВИЖИМОСТИ с таблицей ОФИСЫ
     */
    public function areas() {
        return $this->belongsTo(Area::class, 'area_id');
    }

    /*
     * Связь таблицы ОФИСЫ с ФОТОГАЛЕРЕЕЙ
     */
    public function fotohouse() {
        return $this->hasMany(foto_house::class);
    }
}