HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /var/www/html/aventurasolar.sumar.com.py/app/Http/Controllers/EquipoController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
use App\Models\Equipo;
use Session;
use DB;
use Image, file;

class EquipoController extends Controller{
    
	public function index(){
        return view('admin.equipos.index');
    }

    public function create() {
        return view("admin.equipos.create");
    }

    public function store(Request $request) {
        
        $equipo=new Equipo;
        
        $equipo->nombre=$request->get('nombre');
        $equipo->nivel=$request->get('nivel');
        
        if($file = $request->file('foto')) {
            $control=0;
            $nombre = rand();
            while ($control == 0) {
                if (is_file( public_path() . '/images/equipos/' . $nombre )) {
                    $nombre = rand() . $nombre;
                }else{
                    Image::make($request->file('foto'))
                        ->heighten(1000)
                        ->save(public_path() . '/images/equipos/' . $nombre);
                    $equipo->foto=$nombre;
                    $control=1;
                }
            }
        }
        
        if ($equipo->save()){
            Session::flash('success', '¡La equipo se creo correctamente!');
        }
        
        return Redirect::to('admin/equipos');
        
    }

    public function edit($id) {

        $equipo=Equipo::findOrFail($id);

        return view("admin.equipos.edit",["equipo"=>$equipo]);

    }

    public function update(Request $request,$id) {
        
        $equipo=Equipo::findOrFail($id);
        
        $equipo->nombre=$request->get('nombre');
        $equipo->nivel=$request->get('nivel');

        
        if($file = $request->file('foto')) {
            $control=0;
            $nombre = rand();
            while ($control == 0) {
                if (is_file( public_path() . '/images/equipos/' . $nombre )) {
                    $nombre = rand() . $nombre;
                }else{
                    Image::make($request->file('foto'))
                        ->heighten(1000)
                        ->save(public_path() . '/images/equipos/' . $nombre);
                    $equipo->foto=$nombre;
                    $control=1;
                }
            }
        }
        
        if ($equipo->update()){
            Session::flash('success', '¡El equipo se editó correctamente!');
        }
 
        return Redirect::to('admin/equipos');
    }

}