Роут стоит такой:
Route::get('/', function () { return view('welcome');});
Но если прописать в ссылке <a href="/">
, то открывается директория с папками. Как прописать ссылке, чтобы перейти на главную?
Директория соответствует корню? Если видны файлы 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.
Все дело в настройках сервера. Увидев Ваш комментарий под одним из ответов, хочу сказать, что настройку сервера Вы будете делать всегда и везде, если хотите реализовать единую точку входа.
Точка входа в приложениях 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>
Сначала даем имя роуту
Route::get('/', function () { return view('welcome');})->name('index');
Далее выводим его в представлении
<a href="{{ route('index') }}">index</a>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня имеется модель занятия, соответствующая миграция и запись в бдУ занятия имеется тип (отношение), определяется при создании модели...
Почему следующая программа выводит B, ведь функция bar вызывает private функцию?
Помогите вынести функции rangeCheck() и errorMessege() в отдельный класс MyError что бы не нарушить функционал, ибо я уже всё что мне известно перепробовал:(
Здрасьте! Пишу плагин для создания простой полилинииКогда я жму кнопку "Создать", создается полилиния по заранее введенным координатам