HEX
Server: Apache
System: Linux 162-241-121-228.webhostbox.net 3.10.0-862.3.2.el7.x86_64 #1 SMP Mon May 21 23:36:36 UTC 2018 x86_64
User: apiuattsproject (10003)
PHP: 8.2.31
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/uat-api.tsprojects.net/admin.plotterbox.tsprojects.net/app/Models/BookCharacter.php
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Spatie\Activitylog\Traits\LogsActivity;
use Illuminate\Database\Eloquent\SoftDeletes;

class BookCharacter extends Model
{
    use HasFactory, SoftDeletes;

    protected $table='tblBookCharacters';

    public static $snakeAttributes = false;

    protected $fillable = [
        'metaId',
        'userId',
        'bookId',
        'fileId',
        'firstName',
        'lastName',
        'gender',
        'skinTone',
        'tShirtColor',
        'hairColor',
        'hairStyle',
        'coverId',
        'eyeWear',
        'formatId',
        'paperType',
        'dedication',
        'createdBy',
        'updatedBy',
    ];
    
    public function file()
    {
        return $this->belongsTo(Files::class, 'fileId', 'id');

    }

    public function book()
    {
        return $this->belongsTo(Books::class, 'bookId', 'id');
    }

    public function user()
    {
        return $this->belongsTo(User::class, 'userId', 'id');
    }

    public function cover()
    {
        return $this->belongsTo(BookCover::class, 'coverId', 'id');
    }
}