HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-26-0-120 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:50:29 UTC 2026 x86_64
User: ubuntu (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //var/www/html/owlcrm/app/Models/Project.php
<?php

namespace App\Models;

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

class Project extends Model
{
    protected $table = 'projects';
    use HasFactory;

    protected $fillable = [
        'company_id',
        'title',
        'description',
        'nature',
        'start_date',
        'address_line_1',
        'address_line_2',
        'city',
        'state',
        'postal_code',
        'country',
        'tags',
        'status',
        'user_id',     
        'created_by',
    ];
    protected $attributes = [
        'status' => 1,
    ];

    const property_natures = [

        'residential' => 'Residential',
        'commercial' => 'Commercial',
        'both' => 'both',

    ];

    public function its_company()
    {
        return $this->belongsTo(Company::class, 'company_id', 'id');
    }
    public function its_country()
    {
        return $this->belongsTo(Country::class, 'country', 'id');
    }
    public function its_states()
    {
        return $this->belongsTo(States::class, 'state', 'id');
    }
    public function its_city()
    {
        return $this->belongsTo(City::class, 'city', 'id');
    }
}