Sindbad~EG File Manager

Current Path : /var/www/html/xfacil.desafio.com.py/app/Http/Controllers/
Upload File :
Current File : /var/www/html/xfacil.desafio.com.py/app/Http/Controllers/MatriculaController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
use Maatwebsite\Excel\Facades\Excel;
use App\Imports\AsignacionImport;
use App\Models\Equipo;
use App\Models\User;
use Session;
use DB;
use Image, file;

class MatriculaController extends Controller{
    
    public function index(){
    	$equipo = Equipo::where('id',$_GET['id'])->first();
    	return view('admin.equipos.matricula.index',["equipo" => $equipo]);
    }

    public function asignacionImport(Request $request) {

        Excel::import(new AsignacionImport($request->get('id')), $request->file('file')->store('temp'));
        Session::flash('success', '¡Asignaciones importadas correctamente!');

        return back();
    } 

    public function updateperfil(Request $request,$id) {

    	$user=User::findOrFail($id);
        
        if($file = $request->file('foto')) {
            $control=0;
            $nombre = rand();
            while ($control == 0) {
                if (is_file( public_path() . '/images/perfil/' . $nombre )) {
                    $nombre = rand() . $nombre;
                }else{
                    Image::make($request->file('foto'))
                        ->heighten(1000)
                        ->save(public_path() . '/images/perfil/' . $nombre);
                    $user->foto=$nombre;
                    $control=1;
                }
            }
        }
        
        if ($user->update()){
            Session::flash('success', '¡La Imagen se editó correctamente!');
        }
 
        return Redirect::to('miperfil');
    }

}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists