laravelフレームワークが新しくなりました。私はlaravel webapplicationを編集しようとしています。laravel MVC実行フロー
ウェブサイトはAWSのEC-2インスタンスで動作しています。 私はfilezillaでSCPをやっています。
私は/ var/www/html/appに1つのroute.phpファイルがあることがわかりました。 あそこに定義されたルートの一つは次のとおりです。
#get checkout page
Route::get('/checkout', ['as' => 'checkout', 'uses' => '[email protected]']);
私はexample.com/checkout
ヒットするとそれは私を動かすがカートコントローラの
getCheckoutを()example.com/cartします
// 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コマンドでテスト、それはroutes.phpのからのすべてのルートを示しています、と私は上記の/ var/www/htmlと設定/ appフォルダからroute.phpファイルを削除する場合コマンドはあなたのアプリケーションにはルートがないと言います。
これは、適切なroutes.phpファイルを編集していることを意味します。 しかし、/ var/www/html/app routes.phpファイルの変更されたルートが反映されていないのはなぜですか? getCartTotal上記()関数は、それが他にリダイレクトされる理由があるfalseを返すと、その後、カート
をクリア間違ったファイルを変更している、laravelは 'アプリ/ HTTP/routes.php'ファイルではありません'アプリ/ routes.phpのを使用しています' –
app/httpフォルダ –
' php artisan routes'コマンドは実行されず、どのルートが登録されているかを見つけることができます。いくつかのキャッシングがあるか、symfonyの構文を使用してコントローラに宣言されたルートがある可能性があります。 –