/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $update = Client::find($id); $birthday = $this->dateConvert($request->input('birthday')); $params = ['name' => $request->input('name'), 'email' => $request->input('email'), 'birthday' => $birthday, 'phones' => $request->input('phones')]; $client = Client::where('id', $id)->update($params); if (!$client) { $ret = ['save' => false, 'message' => "Ocorreu um pequeno problema! :("]; return response()->json($ret); } $newClient = Client::join('professions', 'clients.profession_id', '=', 'professions.id')->join('users', 'clients.user_id', '=', 'users.id')->select('clients.id', 'clients.name', 'clients.email', 'clients.phones', 'clients.birthday', 'clients.user_id', 'users.first_name')->where('clients.id', $id)->first(); $ret = ['client' => $newClient, 'save' => true, 'message' => "Dados foram alterados com sucesso"]; return response()->json($ret); }