Сейчас у меня сделано так
Товары
Route::get('/orders', 'admin\OrdersController@orderlist');
Route::post('order-add', 'admin\OrdersController@addorder')->name('order-add');
Route::get('order-add', function () {
return view('cont.order-add');
})->name('order-add');
контроллер товара OrdersController
public function addorder(OrdersRequest $addord)
{
$addorder = new Orders();
$addorder->shop = $addord->input('shop');
$addorder->product = $addord->input('product');
$addorder->price = $addord->input('price');
$addorder->warehouses = $addord->input('warehouses');
$addorder->status = $addord->input('status');
$addorder->comment = $addord->input('comment');
$addorder->save();
return redirect('/orders')->with('success', 'Ордер Добавлен!');
}
public function orderlist()
{
$addorder = new Orders();
return view('cont.orders', ['allorder' => Orders::all()]);
}
страница вывода всех тваров
@foreach ($allorder as $order)
<tr>
<td><a href="{{ route('order-one', $order->id) }}" class="btn btn-info">{{ $order->id }}</a></td>
<td>{{ $order->created_at }}</td>
<td>{{ $order->shop }}</td>
<td>{{ $order->product }}</td>
<td>{{ $order->price }}</td>
<td>{{ $order->warehouses }}</td>
<td>
<span class="badge-pill badge-primary">{{ $order->status }}</span>
</td>
<td>{{ $order->comment }}</td>
<td>
<a href="{{ route('order-update', $order->id) }}" class="btn btn-info"
><i class="fas fa-edit"><!-- --></i> </a>
</td>
</tr>
@endforeach
склады
Route::get('warehouses', 'admin\WarehousesController@warehouseslist');
Route::post('/warehouses-add', 'admin\WarehousesController@addwarehouses')->name('warehouses-add');
Route::get('/warehouses-add', function () {
return view('work.warehouses-add');
});
контроллер складов WarehousesController
public function addwarehouses(WarehousesRequest $addwrk)
{
$addwarehouses = new Warehouses();
$addwarehouses->name = $addwrk->input('name');
$addwarehouses->address = $addwrk->input('address');
$addwarehouses->phone = $addwrk->input('phone');
$addwarehouses->email = $addwrk->input('email');
$addwarehouses->comment = $addwrk->input('comment');
$addwarehouses->save();
return redirect("Control-Panel")->with('success', 'Склад Добавлен!');
}
public function warehouseslist()
{
$addwarehousesr = new Warehouses;
return view('work.warehouses', ['allwork' => Warehouses::all()]);
}
страница вывода всех складов
@foreach ($allwork as $work)
<tr>
<td><a href="{{ route('warehouses-one', $work->id) }}" class="btn btn-info">{{ $work->id }}</a></td>
<td>{{ $work->name }}</td>
<td class="hidden-sm-down">{{ $work->address }}</td>
<td>{{ $work->phone }}<br>{{ $work->email }}</td>
<td>{{ $work->comment }}</td>
<td>
<a href=""{{ route('warehouses-update', $work->id) }}" class="btn btn-info"
><i class="fas fa-edit"><!-- --></i></a>
</td>
</tr>
@endforeach
сейчас связи между ними никакой нет просто две таблицы.
как мне сделать чтоб определённый товар закреплялся за нужным складом и при переходе на страницу склада 'warehouses-one' там отображались все товары добавленные на этот склад ?