Не могу вытащить связанные таблицы

114
31 октября 2019, 06:00

Мой контроллер

$reports = DB::table('orders_user')->get();
$reports_pro = DB::table('order_products')->orderBy('orders_user_id','asc')->get();

Модель

class orders_user extends Model
{
    public $table = "orders_user"; 
    protected $guarded = []; 

    public function order_products(){
        return $this->hasMany('App\Order_products');
    }
}

Шаблон:

@foreach ($reports as $item)
    @foreach($item->reports_pro as $ite)
    <tr>
    <td>{{ $ite->id }}</td>
    <td>{{ $ite->name }}</td>
    <td>
    </td>
    </tr>
    @endforeach
@endforeach

У меня есть 2 таблицы. связаны они по айди. Мне нужно вытащить товар с обоих таблиц.

Answer 1

попробуйте в контроллере прописать

$users = DB::table('orders_user')->get();
foreach($users as $user) {
    echo $user->name;
    foreach($user->order_products as $product) {
        echo $product->name;
    }
}
READ ALSO
Не могу разобрать XML

Не могу разобрать XML

Получаю вот такой ответ от сайта в формате xml

127
Что возвращает include/require?

Что возвращает include/require?

Содержимое файла canChangeStatusphp:

133
Как вытащить данные вложенного массива?

Как вытащить данные вложенного массива?

Посылаю в функцию массив, для дальнейшей обработкиВ этом массиве есть вложенные массивы

131
Opencart, добавить в опции тип слайдер (ползунок)

Opencart, добавить в опции тип слайдер (ползунок)

Стандартно в Opencart для выбора опций товара установлены переключатели, флажки, датаКак добавить к ним ползунок?

124