Ошибка: «Извините, страница, которую вы ищете, не может быть найдена». Laravel 5.5 - PullRequest
0 голосов
/ 14 ноября 2018

Попытка восстановить приложение laravel. Не удается получить доступ ни к какому маршруту, везде ошибка «Извините, страница, которую вы ищете, не может быть найдена».

Мой web.php

Route::get('/', 'IndexController@getIndex');

Route::get('/posts', 'IndexController@getPosts');

Route::get('/posts/{id}', 'IndexController@getPost');

Route::get('/posts/category/{id}', 'IndexController@getPostCategory');

Route::get('/reviews', 'IndexController@getReviews');

Route::get('/pages/{id}', 'IndexController@getPage');

Route::get('/contacts', 'IndexController@getContacts');

Route::post('/request', 'IndexController@postRequest');

Auth::routes();

Route::get('/admin', 'HomeController@index');

Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function()
{
    Route::resource('settings', 'SettingController');

    Route::resource('products', 'ProductController');

    Route::resource('data', 'DataController');

    Route::resource('reviews', 'ReviewController');

    Route::resource('posts', 'PostController');

    Route::resource('pages', 'PageController');
});

Все контроллеры и представления существуют. Apache DocumentRoot - это каталог / public /. Стандартный laravel .htaccess.

1 Ответ

0 голосов
/ 14 ноября 2018

Хотелось бы, чтобы у меня было больше информации, но я приложу все усилия.

Laravel нужно 2 вещи из apache, чтобы начать работать

  1. перезапись включена sudo a2enmod rewrite
  2. .htaccess включено

Вы можете сделать это, отредактировав /etc/apache2/apache2.conf и изменив AllowOverride None на AllowOverride All.Это должно быть сделано для /var/www (по умолчанию DocumentRoot для apache)

После этого используйте php artisan serve для запуска PHP-сервера.

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