MINI MINI MANI MO

Path : /var/www/html/sistemas/spid/app/Http/Controllers/
File Upload :
Current File : /var/www/html/sistemas/spid/app/Http/Controllers/AccesoController.php

<?php

namespace App\Http\Controllers;

use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Arr;

class AccesoController extends Controller
{
    private $request;

    public function __construct(Request $request) {
        $this->request=$request;
         $this->middleware('auth');
    }

    public function index()
    {
        if (auth()->user()->DatosUsers->tipo_usuario == 1) {
            $diputados = User::all();
            return view('acceso.show', compact('diputados'));
        }else{
            return redirect('cerrar');
        }
    }

    public function darAcceso(Request $request)
    {
        $diputado = User::find($request->diputado);
        if ($diputado->permisoAcceso == 1){
            $status = 0;
        }else{
            $status = 1;
        }
        $res["permisoAcceso"] = $status;
        $diputado->update($res);
    }

    public function darAccesoTodos(Request $request)
    {
        $status = $request->status;
        $diputados = User::all();
        foreach ($diputados as $diputado){
            $d =  User::find($diputado->id);
            if ($diputado->DatosUsers){
                if ($diputado->DatosUsers->status == 1){
                    $res["permisoAcceso"] = $status;
                    $res["permisoAccesoTodos"] = $status;
                    $d->update($res);
                }
            }

        }
    }
}

OHA YOOOO