Я новичок в Laravel Framework. Я пытаюсь редактировать веб-приложение laravel.
Сайт работает в EC-2 экземпляре AWS.
Я делаю SCP с filezilla.
Я обнаружил, что / var / www / html / app имеет один файл route.php.
один из указанных здесь маршрутов:
#get checkout page
Route::get('/checkout', ['as' => 'checkout', 'uses' => 'CartController@getCheckout']);
Когда я нажимаю example.com/checkout
Это перемещает меня на example.com/cart
getCheckout () контроллера корзины
// show checkout form
public function getCheckout()
{
if(getCartTotal())
{
return View::make('cart.checkout');}else {
return Redirect::route('cart')->withCartErrorMessage('Please add some items to cart!');
}
}
Мой вопрос когда я изменяю выше маршрут на страницу продукта или любую другую вещь. это не отражает и все еще перемещает меня в wxample.com/cart.
даже если я удалил файл route.php, а затем нажал example.com/checkout, он все равно переместил меня на example.com/cart
Почему это так ?
Редактировать :
Я протестировал команду php artisan routs, она перечисляет все маршруты из route.php, и когда я удаляю файл route.php из папки / var / www / html / app, вышеприведенная команда говорит, что у вашего приложения нет маршрутов.
это означает, что я редактирую правильный файл rout.php.
Но почему не отображаются измененные маршруты в файле / var / www / html / app rout.php?
if(getCartTotal())
{
return View::make('cart.checkout');}else {
return Redirect::route('cart')->withCartErrorMessage('Please add some items to cart!');
}
В приведенной выше функции getCartTotal () возвращает false, поэтому она перенаправляет на else, а затем переходит в корзину.
Это может быть кеш просмотра, что-то подобное случалось со мной раньше. В папке storage / frameworks / views я просто очистил их все или по команде
php artisan view:clear