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');
}
}