save changed

This commit is contained in:
saeid
2019-07-20 10:42:03 +04:30
parent 1a263e28d3
commit e5c0702d9f
16 changed files with 145 additions and 133 deletions
+13 -3
View File
@@ -19,6 +19,7 @@ class ItemController extends Controller
})->paginate(10);
return \MessageResponse::data($Items);
}
public function create()
{
@@ -30,14 +31,14 @@ class ItemController extends Controller
}
public function store(StoreItemRequest $request)
{
// $UniqueID = substr(base_convert(sha1(uniqid(mt_rand())), 16, 36), 0, 10);
$ItemData = [
'name' => $request->name,
'result' => $request->result,
'description' => $request->description,
'user_id' => auth('api')->user()->id,
];
$ItemObj = Item::create($ItemData);
$ItemObj->packages()->attach($request->package_id);
return \MessageResponse::success(trans('messages.success'));
}
public function edit(Item $Item)
@@ -46,8 +47,8 @@ class ItemController extends Controller
}
public function update(StoreItemRequest $request, Item $Item)
{
// dd($request->all());
$Item->update($request->all());
$ItemObj->packages()->sync($request->package_ids);
return \MessageResponse::success(trans('messages.success'));
}
public function destroy(Item $Item)
@@ -55,8 +56,17 @@ class ItemController extends Controller
if (!auth('api')->user()->can('delete', $Item)) {
return \MessageResponse::error(trans('messages.access_denied'));
}
if(count($Item->packages))
{
$Item->packages()->detach();
}
$Item->delete();
return \MessageResponse::success(trans('messages.success'));
}
public function getItems(){
$Items = Item::with('user')->get();
return \MessageResponse::data($Items);
}
}