• File: UserDocument.php
  • Full Path: /var/www/sandbox/app/UserDocument.php
  • Date Modified: 01/25/2025 8:22 PM
  • File size: 1.21 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace App;

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

class UserDocument extends Model
{
    use HasFactory;

    protected $fillable = [
        'image_selfie',
        'image_front',
        'admin_id',
        'message',
        'image_back',
        'status',
        'fathers_name',
        'mothers_name',
        'issue_date',
        'expiration_date',
        'document_type',
        'issuing_place',
        'document_number',
        'nationality',
        'place_of_birth',
        'address1',
        'address2',
        'marital_status',
        'sex',
        'birthdate',
        'height',
        'user_id',
        'imali_account_id'
    ];

    function user()
    {
        return $this->belongsTo(User::class);
    }


    public function getImageFrontAttribute($image_front)
    {
        return $_ENV['IMG_DOCS_URL'] . $image_front;
    }

    public function getImageBackAttribute($image_back)
    {
        return $_ENV['IMG_DOCS_URL'] . $image_back;
    }


    public function getImageSelfieAttribute($image_selfie)
    {
        return $_ENV['IMG_DOCS_URL'] . $image_selfie;
    }
}