[ 'usuario' => $parametrizacao->usuario ?? null, 'senha' => $parametrizacao->senha ?? null, 'ativo' => $parametrizacao->ativo ?? false, ], ]; } public static function store($request) { self::validate($request); $parametrizacao = self::show(); if (is_null($parametrizacao)) { Parametrizacao::create([ 'usuario' => $request->usuario, 'senha' => $request->senha, 'ativo' => $request->ativo, ]); } else { $parametrizacao->update([ 'usuario' => $request->usuario, 'senha' => $request->senha, 'ativo' => $request->ativo, ]); } } public static function show() { return Parametrizacao::first(); } private static function validate() { request()->validate([ 'usuario' => [ 'required', 'string', 'max:180', ], 'senha' => [ 'required', 'string', 'max:180', ], 'ativo' => [ 'required', 'boolean', ], ]); } }