Мне нужно показать информацию из таблицы checkout_pages с двумя внешними ключами, которые необходимо проверить.
users
продукты
checkout_pages
Продукт имеет владельца (products.user_id), checkout_pages имеет отношения между пользователямии продукты.Мне нужно показать информацию о checkout_pages для конкретного пользователя и конкретного продукта (не обязательно владельца продукта).
Я создаю некоторый код, но он только проверяет checkout_pages.product_id, и я не могу заставить его проверитьcheckout_pages.user_id.
Модель Product
public function checkout_pages(){
return $this->hasMany('App\CheckoutPage');
}
ProductController
public function index()
{
$products = Product::all()->where('user_id', \Auth::user()->id);
return view('products.index', compact('products'));
}
Редактировать
- Пользователь можету меня есть несколько страниц checkout_pages, но разных продуктов
- У меня есть код, который я знаю сейчас, я знаю, что он не проверяет таблицу checkout_pages, но, просматривая документацию Laravel, я не смог найти ответ
- Мне нужно получить эту информацию из checkout_pages в ProductController.