2016-04-11 4 views
0

Ich bin neu in Laravel Framework. Ich versuche Laravel Webapplikation zu bearbeiten.Laravel MVC Ausführungsfluss

Webseite läuft in EC-2-Instanz von AWS. Ich mache SCP mit Filezilla.

Ich habe festgestellt, dass/var/www/html/app eine route.php-Datei hat. einer der Strecke dort definiert ist:

#get checkout page 
Route::get('/checkout', ['as' => 'checkout', 'uses' => '[email protected]']); 

Als ich traf example.com/checkout

Es mir

getCheckout() der Warenkorb-Controller example.com/cart bewegt

// 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!'); 
     } 
    } 

Meine Frage ist. wenn ich über den Weg zur Produktseite oder etwas anderes wechsle. Es reflektiert nicht und bewegt mich immer noch zu wxample.com/cart.

sogar entfernte ich route.php Datei und dann traf example.com/checkout, es bewegt mich noch

Warum example.com/cart ist es so?

Edit:

ich mit php Handwerker Routen Befehl getestet, listet es alle Routen aus routes.php, und wenn ich entfernen route.php Datei von/var/www/html/app Ordner oben Befehl sagt, Ihre Anwendung hat keine Routen.

das bedeutet, ich editiere richtige routes.php-Datei. Warum aber geänderte Routen in der Datei/var/www/html/app routes.php nicht wiedergegeben werden?

+0

Sie die falsche Datei modifizieren, Laravel verwendet die 'app/http/routes.php' Datei nicht' app/routes.php ' –

+0

gibt es keine App/HTTP-Ordner –

+0

führen Sie den Befehl' php Handwerker Routen' und finden Sie die Routen registriert sind. Es könnte sein, dass ein Caching involviert ist oder dass Routen im Controller deklariert sind, die die Symfony-Syntax verwenden. –

Antwort

0
if(getCartTotal()) 
     { 

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


     }else { 

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

In der oben getCartTotal() Funktion false zurückkehrt, deshalb ist es sonst Umleitung und und geht dann den Warenkorb

+0

aber warum Kasse/Anfrage geht zu CartController @ getCheckout, wenn ich route.php Datei entfernt? –

0

Es könnte die Ansicht Cache, etwas ähnliches sein, bevor mir passiert ist. In dem Ordner-Speicher/Frameworks/Ansichten, ich gelöscht sie einfach alle oder per Befehl

php artisan view:clear