Added Delete PRODUCT with Items and dettaching from users

This commit is contained in:
2018-09-17 00:51:41 -03:00
parent 0edbfa0fdb
commit a2d0bf6c15
4 changed files with 21 additions and 27 deletions

View File

@@ -58,17 +58,11 @@ class ItemController extends Controller
public function delete(Request $request)
{
$request->validate(['item' => 'required']);
$item = User::find(\Auth::id())
$item = User::findOrFail(\Auth::id())
->items()->with('users')->find(request('item'));
$product = $item->product_id;
//Detach users from this item
foreach ($item->users as $user) {
User::findOrFail($user->id)->items()->detach($item->id);
}
//Delete item
$item->delete();
Item::deleteAndDetach($item);
return redirect('product/' . $product);
}
}