Маршрут не работает, когда я получаю доступ к приложению laravel через localhost - PullRequest
0 голосов
/ 30 июня 2018

У меня есть проект laravel, и я могу получить доступ к этому приложению через виртуальный сервер (tracking.com) локально. Когда я запускаю через виртуальный сервер все маршруты работают отлично. Но когда я получаю доступ к приложению через localhost (localhost / tracking / public), маршруты не работают, кроме домашней страницы.

Домашний маршрут

Route::get('/', 'DashboardController@info')->middleware('auth');

нерабочие маршруты

Route::resource('depot', 'DepotsController')->middleware('auth')

Все маршруты хорошо работают с виртуальным сервером. С виртуальным сервером работают оба маршрута домашней страницы (tracking.com) и страницы депо (tracking.com/depot).

, но только с localhost (localhost / tracking / public) работает и (localhost / depot) не работает.

Ответы [ 2 ]

0 голосов
/ 30 июня 2018

используйте php artisan serve и перейдите к 127.0.0.1:8000, так как все маршруты будут работать

0 голосов
/ 30 июня 2018

Существует три решения этой проблемы -

1) Если у вас установлены Apache или Nginx, сконфигурируйте ваш vhost так, чтобы он указывал на / public / напрямую

2) Использование Laravel Homestead

3) Перейдите в папку проекта / в вашем терминале и запустите php artisan serve, теперь вы можете перейти к http://localhost:8000 прямо в браузере

Ссылка: Если вы идете с первым подходом - Нажмите здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...