One Hat Cyber Team
Your IP :
3.23.61.5
Server IP :
162.241.123.123
Server :
Linux sh016.hostgator.in 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
Server Software :
Apache
PHP Version :
8.2.25
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home1
/
saicsazq
/
smhtechlabs.com
/
shop
/
core
/
app
/
View File Name :
User.php
<?php namespace App; use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; class User extends Authenticatable { use Notifiable; /** * The attributes that are mass assignable. * * @var array */ protected $guarded = ['id']; /** * The attributes that should be hidden for arrays. * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; /** * The attributes that should be cast to native types. * * @var array */ protected $casts = [ 'email_verified_at' => 'datetime', 'address' => 'object', 'level' => 'object', 'ver_code_send_at' => 'datetime' ]; protected $data = [ 'data'=>1 ]; public function login_logs() { return $this->hasMany(UserLogin::class); } public function transactions() { return $this->hasMany(Transaction::class)->orderBy('id','desc'); } public function deposits() { return $this->hasMany(Deposit::class)->where('status','!=',0); } public function withdrawals() { return $this->hasMany(Withdrawal::class)->where('status','!=',0); } public function products() { return $this->hasMany(Product::class)->where('status',1); } public function tempProducts() { return $this->hasMany(TempProduct::class)->where('status',1); } public function comments() { return $this->hasMany(Comment::class); } public function levell() { return $this->belongsTo(Level::class,'level_id'); } public function buy() { return $this->hasMany(Sell::class); } public function sell() { return $this->hasMany(Sell::class,'author_id'); } public function order() { return $this->hasMany(Order::class,'author_id'); } public function myOrder() { return $this->hasMany(Order::class,'order_number'); } public function orderBuy() { return $this->hasMany(Order::class); } public function ratings() { return $this->hasMany(Rating::class); } public function existedRating($id){ return $this->ratings->where('product_id',$id)->first(); } // SCOPES public function getFullnameAttribute() { return $this->firstname . ' ' . $this->lastname; } public function scopeActive() { return $this->where('status', 1); } public function scopeBanned() { return $this->where('status', 0); } public function scopeEmailUnverified() { return $this->where('ev', 0); } public function scopeSmsUnverified() { return $this->where('sv', 0); } public function scopeEmailVerified() { return $this->where('ev', 1); } public function scopeSmsVerified() { return $this->where('sv', 1); } }