Нет, но вы можете выделить его в конкретные методы запроса и подавить предупреждения с помощью аннотации @SuppressWarnings("unchecked")
.
Добавьте этот код в .htaccess
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
и скопируйте файл index.php в корневую папку и выполните шаги https: / /hellocoding.wordpress.com/2014/05/17/how-to-remove-public-from-url-in-laravel/ https://hdtuto.com/article/laravel-remove-public -из-URL-используя-Htaccess
Вам нужно сделать следующее, чтобы указать ваше приложение без public в URL
:
Переименуйте ваш server.php в index.php
, скопируйте файл .htaccess
из общей папки и вставьте его. параллельно index.php
(что ранее было server.php
)
И чтобы скрыть свой .env
файл, вам нужно добавить следующие строки в ваш .htaccess
файл
# Disable index view
Options -Indexes
# Hide a specific file
<Files .env>
Order allow,deny
Deny from all
</Files>
Я предпочитаю этот ответ. что более безопасно. и не нужно перенаправлять. создайте папку в public_html, может быть, foldername
, затем переместите все файлы и папки из public_html
в foldername
, после этого переместите все файлы и папки из public
папки Laravel в public_html
, откройте index.php
и отредактируйте вот так.
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
-
require __DIR__.'/foldername/vendor/autoload.php';
$app = require_once __DIR__.'/foldername/bootstrap/app.php';
, а затем скрыть файл .env
с .htaccess
Готово [1117 ]