Laravel public to public_html

Adam Mateusz Brożyński - Jun 3 '20 - - Dev Community

Rename public dir:

$ mv ./public ./public_html

In app\Providers\AppServiceProvider.php:

public function register() {
  $this->app->bind('path.public', function() {
    return base_path().'/public_html';
   });
}

in server.php:

// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
// application without having installed a "real" web server software here.
if ($uri !== '/' && file_exists(__DIR__.'/public_html'.$uri)) {
    return false;
}
require_once __DIR__.'/public_html/index.php';
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .