Мне нужно создать отношения между 3 таблицами в Laravel.Кто-нибудь может сказать мне, какой способ создания Entity Relationship является лучшим?
Модель Client.php
class Client extends Model
{
protected $table = "clients";
protected $fillable = ['id','name','surname','company','address','tel','email','businessnumber'];
}
Модель Service.php
class Service extends Model
{
protected $table = "services";
protected $fillable = ['id','name','price'];
}
Модель Invoice.php
class Invoice extends Model
{
protected $table = "invoices";
protected $fillable = ['id','client_id','invoicenumber','duration','mwst','rabatt','total','invoiceDate','dueDate','comment','status'];
}
Итак, это мои модели, и теперь какой тип отношений сущностей я должен использовать в моделях и что мне нужно изменить в своих таблицах.
Ожидаемый результат: 1 счетимеет много услуг и 1 клиент.Например:
#0020-19 John Doe service1 99$ 2 Month = 198$
-----------------------------
service2 199$ 2 Month = 398$
------------
mwst = 20$
------------
discount(rabatt) = 5$
________________________
total = 611$
Я использую Validator для вставки данных.
Заранее спасибо.