我是 laravel 框架的新手。我正在尝试编辑 laravel 网络应用程序。
网站在 AWS 的 EC-2 实例中运行。我正在用 filezilla 做 SCP。
我发现 /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 routes 命令进行了测试,它列出了 routes.php 中的所有路由,当我从 /var/www/html/app 文件夹中删除 route.php 文件时,上面的命令说您的应用程序没有任何路由。
这意味着我正在编辑正确的 routes.php 文件。但是为什么 /var/www/html/app routes.php 文件中更改的路由没有被反映?