Files
opensem/app/Models/Shop/Customer.php
Ludovic CANDELLIER cb0b2e4aa0 fixes
2021-11-24 23:04:13 +01:00

47 lines
916 B
PHP

<?php
namespace App\Models\Shop;
use Illuminate\Database\Eloquent\Model;
class Customer extends Model
{
protected $guarded = ['id'];
protected $table = 'shop_customers';
public function addresses()
{
return $this->hasMany(CustomerAddress::class);
}
public function invoices()
{
return $this->hasMany(Invoice::class);
}
public function customer_deliveries()
{
return $this->hasMany(CustomerDelivery::class);
}
public function deliveries()
{
return $this->belongsToMany(Delivery::class, 'shop_customer_deliveries');
}
public function deliveries2()
{
return $this->hasManyThrough(Delivery::class, CustomerDelivery::class);
}
public function orders()
{
return $this->hasMany(Order::class);
}
public function User()
{
return $this->belongsTo('App\User');
}
}