Привет, ребята У меня есть этот набор базы данных
Laravel 5 выборки связанных данных с использованием 3 модели
clients(#id,raison_sociale,adresse,)<br>
delivery(#id,client_id(fk),date_del) <br>
details(delivery_id(fk),product_id(fk),qt)
product(id,code,desig,price)
и вот мои красноречивые отношения
class Client extends Model {
public function livraison(){
return $this->hasMany('App\Models\Livraison'); } }
class Detail extends Model
{
public function delivery(){
return $this->belongsTo('App\Models\Delivery');}}
class Livraison extends Model{
public function client(){
return $this->belongsTo('App\Models\Client');
}
public function detail(){
return $this->hasMany('App\Models\detail'); }}
- Есть ли у меня что-то не так с этими отношениями?
- У меня есть страница, где я показываю всю свою доставку, но я не могу найти правильный способ получить эту строку:
raison_soc(from client) & date_del(from delivery)
; и деталь таблица (для каждого клиента, конечно)
Благодарим вас за эзохиширование, но оно только вернуло информацию о клиенте , что я не могу выполнить, это показать доставку и тех, кто их заказал, и подробную информацию о них. теперь – Ayoub
Я сделал DD к результатам, я получил коллекцию о информации о клиенте, и есть также массив отношений о доставке (я думаю, что это сработало, но детали не были включены, и я не знаю, как их показать) – Ayoub
return $ this-> hasMany ('App \ Models \ detail'); }} Деталь неверна, правильно? ваше имя класса Liravision, нет? Это должно исправить это :) – ExohJosh