0

私はlaravelフレームワークが初めてです。laravel webapplication を編集しようとしています。

Web サイトは AWS の EC-2 インスタンスで実行されています。私はfilezillaでSCPをやっています。

/var/www/html/app には 1 つの route.php ファイルがあることがわかりました。そこに定義されたルートの1つは次のとおりです。

#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 ファイルを削除すると、上記のコマンドは Your application does not have any routes.

つまり、適切な routes.php ファイルを編集しています。しかし、/var/www/html/app routes.php ファイルで変更されたルートが反映されないのはなぜですか?

4

2 に答える 2

0
if(getCartTotal())
        {

            return View::make('cart.checkout'); 


        }else {

            return Redirect::route('cart')->withCartErrorMessage('Please add some items to cart!');
        }

上記の getCartTotal() 関数は false を返しているため、else にリダイレクトしてからカートに移動します

于 2016-04-11T05:42:20.223 に答える
0

ビュー キャッシュである可能性があります。以前に似たようなことがありました。フォルダー storage/frameworks/views で、すべてまたはコマンドでクリアしました

php artisan view:clear
于 2016-04-11T05:49:56.590 に答える