Товар Модель
class goods extends Model
{
protected $table = "goods";
public function sales(){
return $this->belongsToMany('App\sales', 'sales_details', 'goods', 'sales');
}
}
Модель продаж
class sales extends Model
{
protected $table = "sales";
public function goods(){
return $this->belongsToMany('App\goods','sales_details','sales','goods');
}
}
Я также делаю эту модель, но я не знаю, нужна ли она мне когда-либо
class salesDetail extends Model
{
protected $table = "sales_details";
}
мой контроллер
public function test()
{
$goods = goods::all();
return view('test',compact('goods'));
}
my test.blade.php
@foreach($goods as $data)
<li><strong>{{ $data->name }}</strong> - {{ $data->company->kind }} {{ $data->company->name }}</li>
<p>{{ $goods->sales }}</p>
@endforeach
Я соединяю таблицу товаров со таблицей продаж со многими ко многим, не следуя названиям ларавеллы.
Это содержимое моей таблицы
goods
-id
-name
sales
-id
-date
sales_details
-goods
-sales
-qty
-price
и я не мог заставить его работать. я просто хотел показать результат, подобный этому
sales -id
sales - date
goods - name
sales_details - qty
sales_details - price
это должен быть результат
