2017-02-20 7 views
2

Wie kann ich einen Pfad für meine Front-End-App ausschließen? Wie ich benutze reagiere und alles nach dem Dashboard sollte Router nicht Laravel Route dienen.Laravel-Route mit Wildcard ausschließen

Route::get('/dashboard', '[email protected]'); 

Oben ist meine Route in web/route.php

Mit, dass ich nur in der Lage bin example.com/dashboard zu verwenden, aber wenn ich example.com/dashboard/analytic traf es Laravel noch verwendet Route.

Antwort

2

Versuchen Sie, jede Anfrage auf dem Armaturenbrett wie so getan Routing:

Route::any('/dashboard/{path?}', '[email protected]')->where("path", ".+"); 
+0

wo ist mein Armaturenbrett Präfix? es trifft den reagierenden Fräser, wenn nur Benutzer hit example.com/dashboard/something –

+0

Ich habe die Route geändert, um das Armaturenbrettpräfix zu haben. Hierbei wird ein optionaler route-Parameter verwendet, der '/ dashboard' oder eine Variation davon wie'/dashboard/foo' abfangen soll. Weitere Informationen zu optionalen Routenargumenten finden Sie hier: https://laravel.com/docs/5.4/routing#parameters-optional-parameters – nvisser

+0

gearbeitet, tq sehr viel! –