@Chimeara
Maybe there is an issue with the .htaccess file in the public folder
you should delete the first Rewrite Condition:
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
[...]
but why don't you use Laravels htaccess file?
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
and here:
localhost/public/welcome
you should'nt use the /public folder, ie:
// either
localhost/welcome
// or
localhost:8000/welcome
and last but not least, using the mentioned url, does it work without calling the view blade, ie
Route::get('welcome', function () {
return 'Welcome aboard';
});