����JFIF��x�x����'403WebShell
403Webshell
Server IP : 66.29.137.217  /  Your IP : 3.139.59.149
Web Server : LiteSpeed
System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : gltevjme ( 1095)
PHP Version : 7.0.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/gltevjme/gle.gltechlimited.com/app/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/gltevjme/gle.gltechlimited.com/app//Movie.php
<?php

namespace App;

use CyrildeWit\EloquentViewable\Contracts\Viewable;
use CyrildeWit\EloquentViewable\InteractsWithViews;
use Illuminate\Database\Eloquent\Model;
use Spatie\Translatable\HasTranslations;

class Movie extends Model implements Viewable
{
    use HasTranslations;

    use InteractsWithViews;

    public $translatable = ['detail', 'keyword', 'description'];

    /**
     * Convert the model instance to an array.
     *
     * @return array
     */
    protected $casts = [
        'country' => 'array',
        //'genre_id' => 'array',
    ];
    public function toArray()
    {
        $attributes = parent::toArray();

        foreach ($this->getTranslatableAttributes() as $name) {
            $attributes[$name] = $this->getTranslation($name, app()->getLocale());
        }

        return $attributes;
    }

    protected $fillable = [
        'title',
        'fetch_by',
        'keyword',
        'description',
        'tmdb_id',
        'duration',
        'thumbnail',
        'poster',
        'tmdb',
        'director_id',
        'actor_id',
        'supporting_actor',
        'genre_id',
        'trailer_url',
        'detail',
        'views',
        'rating',
        'upload_video',
        'maturity_rating',
        'subtitle',
        'publish_year',
        'released',
        'featured',
        'series',
        'a_language',
        'audio_files',
        'type',
        'live',
        'livetvicon',
        'status',
        'is_protect',
        'password',
        'slug',
        'created_by',
        'is_upcoming',
        'upcoming_date',
        'is_custom_label',
        'label_id',
        'is_kids',
        'country',
    ];

    protected $appends = [
        'user-rating',
    ];

    public function genre()
    {
        return $this->belongsTo('App\Genre')->withDefault();
    }

    public function movie_series()
    {
        return $this->hasMany('App\MovieSeries', 'movie_id');
    }

    public function wishlist()
    {
        return $this->hasMany('App\Wishlist');
    }

    public function video_link()
    {
        return $this->hasOne('App\Videolink');
    }

    public function menus()
    {
        return $this->hasMany('App\MenuVideo');
    }
    public function subtitles()
    {
        return $this->hasMany('App\Subtitles', 'm_t_id');
    }
    public function comments()
    {
        return $this->hasMany('App\MovieComment', 'movie_id');
    }
    public function subcomments()
    {
        return $this->hasMany('App\MovieSubcomment', 'movie_id');
    }
    public function ratings()
    {
        return $this->hasMany('App\UserRating', 'movie_id');
    }
    public function getUserRatingAttribute()
    {
        return round($this->ratings()->avg('rating'), 2);
    }
    public function multilinks()
    {
        return $this->hasMany('App\MultipleLinks', 'movie_id');
    }

    public function user()
    {
        return $this->belongsTo('App\User', 'created_by', 'id')->withDefault();
    }
    public function label()
    {
        return $this->belongsTo('App\Label', 'label_id', 'id')->withDefault();
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit