2016-07-18 2 views
0

Ich lerne Laravel Framework. In meiner Anwendung sende ich eine Ajax Anfrage und dann möchte ich eine andere Seite von Erfolg aufrufen. Ich habe schon einige Vorschläge ausprobiert, aber ich habe Fehler.Call URL aus Sicht in Laravel

Ich verwende ES6 und meine jsx-Dateien werden in js-Datei in public/js Verzeichnis konvertiert.

Ressourcen/assets/js/ wird es6 Verzeichnis und Ressourcen/views/appPage.blade.php ist Ansichtsdatei

Ich habe appPage.blade.php Datei auch im öffentlichen Verzeichnis, aber dieses didn‘ t arbeiten.

poste ich die Prüfungen und ihre resulst in Kommentarzeile

success: function success(response) { 
        if (response.result) { 

         // Request Url: http://localhost:8000/appPage 
         // Status code: 404 
         //window.location.replace('appPage'); 
         //window.location.href = 'appPage'; 

         // Request Url: http://localhost:8000/%7B%7Burl(%22appPage%22)%7D%7D 
         // Status code: 404 
         //window.location.href = '{{url("appPage")}}'; 
        } 
       } 

Irgendwelche Vorschläge? Vielen Dank.

Antwort

1

Sie brauchen keine View-Datei in den öffentlichen Ordner erstellen,

{{ url("appPage") }} should be a route path that already exists 

eine Route definieren in app/Http/routes.php dass url appPage ist, wie folgt aus:

Route::get('appPage', function(){ 

    return view('appPage'); 
}); 

i denke du brauchst mehr Tutorials. laracasts haben viele Tutorials.

+0

Vielen Dank für Ihre Antwort. Ich hatte bereits Route, wie Sie gesagt haben und ich habe sowohl 'window.location.replace ({{url ('appPage')}})' und 'window.location.href =" {{URL :: to ('appPage ')}} ";" aber leider habe ich die gleichen Ergebnisse. – kbrk

+0

Nun arbeiten 'window.location.replace ('appPage');' oder 'window.location.replace ('appPage');' mit definierter Route. – kbrk