1. Загрузил мои файлы в 000webhost. Я поместил все файлы из общей папки в public_html, затем создал папку с именем laravel и там я загрузил все остальные файлы. Это структура моего каталога:
Laravel
- Вход и регистрация Laravel с кодом ошибки
- Обновление PHP Composer «не может выделить память» (с использованием Laravel 4)
- Ошибки проверки формы Parsley.js и Laravel
- Приложение Laravel 5 всегда использует конфигурацию среды тестирования
- Маршрутная привязка модели и мягкие удаления - Laravel 4
приложение
начальная загрузка
конфиг
….
public_html
index.html
…..
2. В моем файле index.php я уже изменил некоторые вещи к этим
требуется DIR . '/ .. / laravel / bootstrap / autoload.php';
$ app = require_once DIR . '/ .. / laravel / bootstrap / app.php';
3. Я также изменил файл .env и файл database.php в папке laravel / config
Проблема:
Теперь я могу получить доступ к домашней странице моего сайта, но когда я нажимаю ссылки на другие страницы, появляется ошибка 404.
Как это исправить?
И как мне получить доступ к маршрутам в моем api.php?
Благодаря!
В твоих отношениях все кажется прекрасным.
Убедитесь, что вы также загрузили файл .htaccess, расположенный в / public (в вашем / public_html). Имя файла начинается с точки, поэтому она обычно скрыта. Цель этого файла – указать Apache, как сопоставлять URL-адреса с реальными файлами (в этом случае все должно указывать на index.php)
Попробуйте изменить файл index.php . Измените его следующим образом:
require __DIR__.'/laravel/bootstrap/autoload.php'; $app = require_once __DIR__.'/laravel/bootstrap/app.php';
Это должно решить проблему.