Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 05.09.2016 21:58:36

не работает роутинг в Laravel 5.3

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/, то все нормально работает.

В чем может быть проблема?

Не в сети

#2 05.09.2016 22:13:25

Re: не работает роутинг в Laravel 5.3

Gрочти мануал по роутам 5.3 и создай новые согласно мануалу.
Ругаться уже нет сил. Всё как об стенку-горох.

Не в сети

#3 06.09.2016 08:07:22

Re: не работает роутинг в Laravel 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)

Не в сети

Подвал раздела