Ссылка на главную страницу на Laravel

164
14 апреля 2019, 12:50

Роут стоит такой:

Route::get('/', function () { return view('welcome');});

Но если прописать в ссылке <a href="/">, то открывается директория с папками. Как прописать ссылке, чтобы перейти на главную?

Answer 1

Директория соответствует корню? Если видны файлы index.php, .htaccess и т.п., то нужно настроить Apache.

Например,

<VirtualHost *:80>
        ServerName yoursite.laravel
        ServerAlias www.yoursite.laravel
        DocumentRoot /var/www/html/yoursite.laravel/htdocs/
        RewriteEngine on
        **DirectoryIndex index.php**
        <Directory /var/www/html/yoursite.laravel/htdocs/>
                Options FollowSymlinks
               AllowOverride All
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Иначе не будет обрабатывать файл index.php.

Answer 2

Все дело в настройках сервера. Увидев Ваш комментарий под одним из ответов, хочу сказать, что настройку сервера Вы будете делать всегда и везде, если хотите реализовать единую точку входа.

Точка входа в приложениях Laravel лежит в папке public, где также лежат статические файлы. К примеру, на том же ubuntu, путь к папке будет таким: /var/www/html/laravel.app/public/

Вам следует настроить Ваш сервер под использование фреймворка. Например, вот настройки для apache:

<VirtualHost *:80>
ServerName www.example.com
ServerAdmin admin@example.com
DocumentRoot /var/www/html/example.com/public
<Directory /var/www/html/example.com/public/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    Require all granted
  </Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Answer 3

Сначала даем имя роуту

Route::get('/', function () { return view('welcome');})->name('index');

Далее выводим его в представлении

<a href="{{ route('index') }}">index</a>

READ ALSO
Поведение к зависимости от типа?

Поведение к зависимости от типа?

У меня имеется модель занятия, соответствующая миграция и запись в бдУ занятия имеется тип (отношение), определяется при создании модели...

163
Корректный вызов private функции

Корректный вызов private функции

Почему следующая программа выводит B, ведь функция bar вызывает private функцию?

164
Как вынести функции в класс

Как вынести функции в класс

Помогите вынести функции rangeCheck() и errorMessege() в отдельный класс MyError что бы не нарушить функционал, ибо я уже всё что мне известно перепробовал:(

177
Плагин для работы с полилиниями

Плагин для работы с полилиниями

Здрасьте! Пишу плагин для создания простой полилинииКогда я жму кнопку "Создать", создается полилиния по заранее введенным координатам

152