我是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的語法在控制器中聲明瞭路由。 –