Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Route::get('/', ['as' => 'posts', 'uses' => 'PostController@index']);
Route::get('unpublished', ['as' => 'posts.unpublished', 'uses' => 'PostController@unpublished']);
Первая строка отрабатывает, когда перехожу по адресу mysite/.
Но вторая строка не работает (выдает ошибку: The requested URL /unpublished was not found on this server.), когда перехожу по адресу mysite/unpublished.
При этом в PostController в методе unpublished все написано верно так как, когда я пишу такой маршрут:
Route::get('/', ['as' => 'posts.unpublished', 'uses' => 'PostController@unpublished']);
и перехожу по адресу mysite/, то все нормально работает.
В чем может быть проблема?
Не в сети
Gрочти мануал по роутам 5.3 и создай новые согласно мануалу.
Ругаться уже нет сил. Всё как об стенку-горох.
Не в сети
Похоже на неправильную конфигурацию веб сервера. Я бы погуглил стандартные (простые и рабочие) конфиги под Laravel для apache/nginx. Если используется apache, попробуй этот конфиг:
<VirtualHost domain.com:80>
DocumentRoot "/path_to_laravel_project/public"
ServerName domain.com
ServerAlias domain.com
<Directory "/path_to_laravel_project/public">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Перезапусти веб сервер и, если заработает, исправляй уже его под свои нужды.
Изменено AlexeyMezenin (06.09.2016 08:08:55)
Не в сети
Страницы 1