Zmiana nazwy katalogu /public w Laravel
Nieraz, ze względu na architekturę Laravel i uruchamianie aplikacji z katalogu /public, gdzie katalogi wyżej nie powinny być dostępne publicznie, może zajść potrzeba zmiany nazwy tego katalogu.
Zmieniamy plik:
\App\Providers\AppServiceProvider.php
Dodajemy do metody
: register()
$this->app->bind('path.public', function() {
return base_path(config('app.public_directory'));
});
Następnie dodajemy do pliku konfiguracyjnego config/app.php
<?php
return [
// ...
'public_directory' => 'new_public_directory',
// ...
];