我是laravel框架的新手。我正在尝试编辑laravel web应用程序。laravel MVC执行流程
网站在AWS的EC-2实例中运行。 我正在用filezilla做SCP。
我发现/ 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
为什么会这样呢?
编辑:
我用PHP人员路由命令测试,它列出了所有从routes.php文件的路由,并且当我在/ var/WWW/HTML /应用程序文件夹中,上述去除route.php文件命令说你的应用程序没有任何路线。
这意味着我正在编辑合适的routes.php文件。 但为什么在/ var/www/html/app routes.php文件中更改的路由没有被反映出来?
正在修改了错误的文件,laravel使用'应用程序/ HTTP/routes.php'文件不是'应用程序/ routes.php文件' –
没有应用程序/ http文件夹 –
运行命令'php artisan routes'并查找哪些路由已注册。可能会涉及到一些缓存或者使用symfony的语法在控制器中声明了路由。 –