TEAMS resource update

This commit is contained in:
StudioTem committed 2023-01-31 10:10:23 +01:00
1 parent 4baeac2981
commit 96954845a1
2 files changed
+9 -16

No files matched your search

+5 -13
View File
@@ -56,17 +56,9 @@ class TeamController extends Controller
*
* @return JsonResponse
*/
public function delete(Request $request)
public function delete($id)
{
$validator = Validator::make($request->all(), [
'data.id' => 'required',
]);
if($validator->fails()){
return response()->json($validator->errors(), 400);
}
$team = Team::find($request->all()['data']['id']);
$team = Team::find($id);
$team->users()->detach();
$team->delete();
@@ -83,10 +75,10 @@ class TeamController extends Controller
*
* @return JsonResponse
*/
public function update(Request $request)
public function update($id, Request $request)
{
$validator = Validator::make($request->all(), [
'data.id' => 'required',
'data.name' => 'required',
'data.employees' => 'required',
]);
@@ -97,7 +89,7 @@ class TeamController extends Controller
$userIdsArray = array_column($request->all()['data']['employees'], 'id');
$team = Team::find($request->all()['data']['id']);
$team = Team::find($id);
$team->users()->detach();
$team->users()->attach( $userIdsArray );
$team->update($request->all()['data']);