ldc-mesbr-app/app/Models/Panier.php

58 lines
1,023 B
PHP
Raw Permalink Normal View History

2019-01-15 14:17:15 +01:00
<?php
namespace App\Models;
2019-01-15 14:17:15 +01:00
use Illuminate\Database\Eloquent\Factories\HasFactory;
2019-01-15 14:17:15 +01:00
use Illuminate\Database\Eloquent\Model;
class Panier extends Model
{
use HasFactory;
2026-10-28 13:23:49 +01:00
2019-01-15 14:17:15 +01:00
/**
* @var string
*/
2026-10-28 13:23:49 +01:00
2019-01-15 14:17:15 +01:00
protected $table = 'panier';
/**
* @var string
*/
2026-10-28 13:23:49 +01:00
2019-01-15 14:17:15 +01:00
protected $primaryKey = 'panier_id';
/**
2025-04-03 09:30:16 +02:00
* @var boolean
2019-01-15 14:17:15 +01:00
*/
2026-10-28 13:23:49 +01:00
2019-01-15 14:17:15 +01:00
public $timestamps = false;
2025-04-03 09:30:16 +02:00
// protected $with = ['panierContents'];
2019-01-15 14:17:15 +01:00
/**
* OneToMany
* Panier -> PanierContent
*/
public function panierContents()
{
2026-10-28 12:27:46 +01:00
return $this->hasMany(\App\Models\PanierContent::class, 'panier_content_panierId', 'panier_id');
2019-01-15 14:17:15 +01:00
}
/**
* ManyToOne
* Panier -> Campagne
*/
public function campagne()
{
2026-10-28 12:27:46 +01:00
return $this->belongsTo(\App\Models\Campagne::class, 'panier_campId');
2019-01-15 14:17:15 +01:00
}
/**
* ManyToOne
* Panier -> Contact
*/
public function contact()
{
2026-10-28 12:27:46 +01:00
return $this->belongsTo(\App\Models\Contact::class, 'panier_contactId');
2019-01-15 14:17:15 +01:00
}
}