Некоторые URL-адреса 404 находятся в разработке - PullRequest
0 голосов
/ 05 мая 2020

У меня есть проект Laravel 7, который я развертываю с помощью Deployer , и все работает, как ожидалось. Через несколько дней я создал новый маршрут /privacy-policy. Я также создал контроллер и шаблон Blade. Казалось, все отлично работает. Однако при развертывании неожиданно возникла ошибка 404. Все остальные ссылки работают нормально.

Маршрут

Route::get('/home', 'HomeController@index')->name('home');
Route::get('/privacy-policy', 'HomeController@privacy');

Контроллер

public function privacy()
{
    return view('app.privacy-policy');
}

Даже закрытие не делает не работает.

Route::get('/', function () {
    return view('app.privacy-policy');
});

Я выполнил следующие команды, но это не помогло.

php artisan cache:clear
php artisan route:clear
php artisan config:clear
php artisan config:cache

1 Ответ

0 голосов
/ 07 сентября 2020

Почему бы вам не запустить php artisan route:list, чтобы проверить правильность URI и имени? Например, если вы видите 'app.privacy-policy' в столбце URI, убедитесь, что он назван так, а также в вашем контроллере. В основном исправьте ваш маршрут.

Route::get('app.privacy-policy', 'HomeController@privacy')
    ->name('app.privacy-policy');

public function privacy()
{
    return view('app.privacy-policy');
}
...