Я новичок в laravel framework. Я пытаюсь редактировать веб-приложение laravel.laravel MVC исполнение потока
Веб-сайт работает в EC-2 экземпляре AWS. Я делаю SCP с filezilla.
Я обнаружил, что/var/www/html/app имеет один файл route.php. один из маршрута, определенного там есть:
#get checkout page
Route::get('/checkout', ['as' => 'checkout', 'uses' => '[email protected]']);
Когда я ударил 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
Почему это так?
Edit:
я тестировал с командой PHP ремесленных маршрутов, в нем перечислены все маршруты из routes.php, и когда я удалить route.php файл из папки/вар/WWW/HTML/приложение, выше команда говорит, что у вашего приложения нет маршрутов.
Это означает, что я редактирую правильный файл routes.php. Но почему измененные маршруты в файле/var/www/html/app routes.php не отражаются?
вы изменяете неправильный файл, Laravel использует 'приложение/HTTP/routes.php' файл не' приложение/routes.php ' –
нет папки app/http –
запустить команду' php artisan routes' и найти, какие маршруты зарегистрированы. это может быть связано с некоторым кэшированием или что в контроллере есть маршруты, которые используют синтаксис symfony. –