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
+10 -2
View File
@@ -28,6 +28,7 @@ class PackageController extends Controller
}
public function show(Package $Package)
{
$Package->load('user', 'items');
return \MessageResponse::data($Package);
}
public function store(StorePackageRequest $request)
@@ -41,16 +42,19 @@ class PackageController extends Controller
'user_id' => auth('api')->user()->id,
'verified' => 'NotVerified',
];
Package::create($PackageData);
$PackageObj = Package::create($PackageData);
$PackageObj->items()->attach($request->items);
return \MessageResponse::success(trans('messages.success'));
}
public function edit(Package $Package)
{
$Package->load('user', 'items');
return \MessageResponse::data($Package);
}
public function update(StorePackageRequest $request, Package $Package)
{
$Package->update($request->all());
$Package->update($request->except(['items']));
$Package->items()->sync($request->items);
return \MessageResponse::success(trans('messages.success'));
}
public function destroy(Package $Package)
@@ -58,6 +62,10 @@ class PackageController extends Controller
if (!auth('api')->user()->can('delete', $Package)) {
return \MessageResponse::error(trans('messages.access_denied'));
}
if(count($Package->items))
{
$Package->items()->detach();
}
$Package->delete();
return \MessageResponse::success(trans('messages.success'));
}