Как правило, на рабочем проекте необходимо избавиться от папки public, которая должна стать корневой папкой вашего проекта. Это можно сделать несколькими способами. Рассмотрим первый способ.
Чтобы к laravel-проекту можно было обращаться без вызова папки public, необходимо сделать следующие действия:
1. Создать в корневой дирректории проекта папку local (или с любым другим именем).
2. Перенести все файлы и папки проекта, за исключением папки public, в созданную папку local. Содержимое папки local получится примерно таким:
Изображение 1.1
3. Содержимое папки public перенести в корень проекта. После чего саму папку public можно удалить. Корневая дирректория проекта будет выглядеть примерно так:
Изображение 1.2
4. Сейчас необходимо изменить несколько путей. В корневом файле index.php изменим пути до файлов autoload.php и start.php.
Новые пути до файлов autoload.phpи start.php. Файл index.php. Листинг 1.1 |
require __DIR__.'/local/bootstrap/autoload.php'; … $app = require_once __DIR__.'/local/bootstrap/start.php'; |