السلام عليكم,
اولاً فكرة مشروع هو إظهار اسعار منتجات
عندي كم جدول :
Product, ProductPrice, Region, Wilayat, Store, Category
سويت migrationو Seeders واتوقع سويت Model
المشكلة انا سيء ف علاقات بين الجداول والبيانات
المهم سويت التالي ل Product model
class Product extends Model
{
use HasFactory;
protected function category(){
return $this->belongsTo(Category::class);
}
protected function productPrice(){
return $this->belongsToMany(ProductPrice::class);
}
كذلك مودل ProductPrice
class ProductPrice extends Model
{
use HasFactory;
public function product(){
return $this->hasMany(Product::class)->withPivot('product_id');
}
public function store(){
return $this->hasMany(Store::class);
}
ف الكنترولر
public function index()
{
$products = ProductPrice::with('Product')->get();
return view('test', compact('products'));
}
قرأت Laravel Docs وحصلت شيء اسمه Pivot بس ما فهمت له https://laravel.com/docs/9.x/eloquent-relationships#retrieving-intermediate-table-columns
كذلك قرأت هذي المقالة https://www.itsolutionstuff.com/post/laravel-9-many-to-many-eloquent-relationship-tutorialexample.html
المطلوب اطلع اسماء المنتجات واقدر اعرض سعر المنتج واي محل Store يبيعه ووين.
اعتذر على ازعاج وارفق لكم المشروع.
ديسكورد MOGr488#4281
omprices.7z