mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-11 05:21:06 +03:30
save changed
This commit is contained in:
@@ -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'));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user