MINI MINI MANI MO
<?php
namespace App\Http\Controllers;
use App\Models\actaSesion;
use App\Models\EventoVotos;
use App\Models\OrdenDia;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
use function PHPUnit\Framework\returnArgument;
class OrdenDiaController extends Controller
{
private $request;
public function __construct(Request $request) {
$this->request=$request;
// $this->middleware('auth');
}
public function index()
{
$ordenActual = OrdenDia::where('status' ,1 )->first();
return view('pantalla.createOrden', compact('ordenActual'));
}
public function store(Request $request)
{
$evento = EventoVotos::where('estatus', 1)->first();
$directorio = 'public/ordenDia/';
Storage::makeDirectory($directorio);
$uuid = str::uuid();
$path = 'ordenDia/' . $uuid . '.pdf';
$pdf = $request->file('orden')->storeAs($directorio, $uuid . '.pdf');
$asuntosAct = OrdenDia::where('id_evento', $evento->id)->first();
if($asuntosAct){
$actasDesactivar = OrdenDia::find($asuntosAct->id);
$acta["status"] = false;
$actasDesactivar->update($acta);
}
$actas["path_orden"] = $path;
$actas["id_evento"] = $evento->id;
$acta = OrdenDia::create($actas);
return redirect('ordenDia');
}
public function show($id){
$acta = OrdenDia::find($id);
$url = '/public/'.$acta->path_orden;
$file = Storage::get($url);
$fileMime = Storage::mimeType($url);
return response($file, 200)->header('Content-Type', $fileMime);
}
}
OHA YOOOO