Laravel 5.3でController内で以下の条件でデータを取得したいと考えています。 どのように記述したら良いでしょうか。
Productテーブル:id,name,
Userテーブル:id,name,
中間:id,product_id,user_id
リレーションのUserのidがログインユーザーのidであるProductの一覧
このような感じで取得したいです。
php
1//ProductController 2<?php 3use Illuminate\Support\Facades\Auth; 4use App\User; 5use App\Product; 6 7class ProductController extends Controller{ 8 $products = Product::where('users.id',Auth::user()->id)->get(); 9 return view('admin.product.list',compact('products')); 10} 11 12//Prodcut 13use Illuminate\Database\Eloquent\Model; 14 15class Product extends Model{ 16 public function users(){ 17 return $this->belongsToMany('App\User'); 18 } 19} 20
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/07 01:57