🎉 Acceso anticipado Black Friday: Hasta un 80% de descuento en nuestros cursos

5d: 3h: 30m:52s'
Alejandro de Luna Omaña
Alejandro de Luna Omaña
Laravel
Comparte:

Laravel excel guardar archivo en public_html

Hola! ya trate de solucionar este problema que tengo con la documentacion de laravel excel, pero no encuentro la forma correcta de realizarlo.
En mi proyecto, necesito exportar el archivo de excel mediante "FromView" (Lo guarda perfectamente en la carpeta Storage), sin embargo, requiero que se guarde en una carpeta dentro de public_html para que se pueda descargar directamente atraves de la URL
Es decir, que pueda descargar el archivo si entro directamente a la URL: https://sitioweb.com/exports/file.csv
Estoy usando este codigo:
public function exportCatalogue()
{

    (new ProductsFromViewExport)->store('Rapport-catalogue.csv', 'public');

    $file = Storage::url('Rapport-catalogue.csv'); //   "/storage/Rapport-catalogue.csv"
    $path = public_path();

    dd($file->getClientOriginalName());

    alert()->success('El catálogo se ha exportado correctamente.');
    return back();

}
Alejandro de Luna Omaña
Alejandro de Luna Omaña (1228 xp)
Despues de varias formas de ver como lograr solucionarlo... NO HE PODIDO jajaja estoy usando ahora este codigo

(new ProductsFromViewExport)->store('Rapport-catalogue.csv', 'public');

$path_dest = public_path() . '/exports/';
Storage::disk('public')->get('Rapport-catalogue.csv');

$filename = 'Rapport-catalogue.csv';

if(File::exists($path_dest.$filename)){
    $delete = File::delete($path_dest.$filename);
}

Storage::disk('public')->copy($filename,  $path_dest.$filename);

alert()->success('El catálogo se ha exportado correctamente.');
return back();