D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
dateitor
/
public_html
/
app
/
Models
/
Filename :
WpOrder.php
back
Copy
<?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class WpOrder extends Model { use HasFactory; protected $table = 'wp_orders'; protected $fillable = [ 'wp_store_id', 'order_id', 'name', 'phone', 'region_code', 'address', 'grand_total', 'status', ]; const PENDING = 0; const DISPATCHED = 1; const DELIVERED = 2; const CANCELLED = 3; const STATUS_ARR = [ self::PENDING => 'Pending', self::DISPATCHED => 'Dispatched', self::DELIVERED => 'Delivered', self::CANCELLED => 'Cancelled', ]; public static $rules = [ 'wp_store_id' => 'required|exists:whatsapp_stores,id', 'name' => 'required', 'phone' => 'required|numeric', 'region_code' => 'required', 'address' => 'required', 'grand_total' => 'required', ]; public function wpStore() { return $this->belongsTo(WhatsappStore::class, 'wp_store_id'); } public function products() { return $this->hasMany(WpOrderItem::class); } }