D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
test
/
app
/
Filename :
Ordersmanager.php
back
Copy
<?php namespace App; use Illuminate\Database\Eloquent\Model; use Laraveldaily\Quickadmin\Observers\UserActionsObserver; use Illuminate\Database\Eloquent\SoftDeletes; use App\Libs\Sum; class Ordersmanager extends Model { use SoftDeletes; /** * The attributes that should be mutated to dates. * * @var array */ protected $dates = ['deleted_at']; protected $fillable = [ 'order_id', 'user_id', 'manager_id', 'width', 'height', 'size', 'catalogs_id', 'artist_id', 'picture', 'picture_data', 'price', 'putdate', 'putdate_end', 'saloon_id', 'status', 'type' ]; public static function boot() { parent::boot(); Orders::observe(new UserActionsObserver); } public function user() { return $this->hasOne('App\User', 'id', 'user_id'); } public function sizes() { return $this->hasOne('App\Size', 'id', 'sizes_id'); } public function saloons() { return $this->hasOne('App\Saloon', 'id', 'saloon_id'); } public function catalogs() { return $this->hasOne('App\Catalogs', 'id', 'catalogs_id'); } public function artists() { return $this->hasOne('App\Artist', 'id', 'artist_id'); } public function pictures(){ return $this->hasOne('App\Picture','id','picture_data'); } public function orders(){ return $this->belongsTo('App\Orders','order_id'); } public function prices($cat_id = 0, $sum = 0){ $sto = new Sum; $size = $sto->getSum($sum); $real_s = Size::where('catalogs_id', $cat_id)->where('size', $size)->first(); if(!isset($real_s)){ $real_s = new Size; } return $real_s->price; } }