diff --git a/app/Http/Controllers/Api/EstandarController.php b/app/Http/Controllers/Api/EstandarController.php index 40cb327..ad81dc8 100644 --- a/app/Http/Controllers/Api/EstandarController.php +++ b/app/Http/Controllers/Api/EstandarController.php @@ -74,11 +74,16 @@ class EstandarController extends Controller public function updateEstandar(Request $request, $id) { + $request->validate([ + "id_user" => 'exists:App\Models\User,id', + ]); + $id_user = auth()->user()->id; if (Estandar::where(["id_user" => $id_user, "id" => $id])->exists()) { $estandar = Estandar::find($id); $estandar->name = isset($request->name) ? $request->name : $estandar->name; $estandar->cabecera = isset($request->cabecera) ? $request->cabecera : $estandar->cabecera; + $estandar->id_user = isset($request->id_user) ? $request->id_user : $estandar->id_user; $estandar->save(); return response([ "status" => 1, diff --git a/app/Models/User.php b/app/Models/User.php index ad74932..261dee6 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -56,4 +56,9 @@ class User extends Authenticatable { return plan::where('id', $id_plan)->where('id_user', $this->id)->exists(); } + + public function isEncargadoEstandar($id_estandar) + { + return Estandar::where('id', $id_estandar)->where('id_user', $this->id)->exists(); + } }