Wie mache ich eine Catch-All Route in Laravel 5.2

8

Ich brauche einen laravel 5.2 routes.php-Eintrag, der den gesamten Traffic auf einen bestimmten domain.com/premium-Bereich der Seite auffängt, so dass ich Leute dazu auffordern kann, Mitglied zu werden, bevor ich auf Premium-Inhalte zugreife.

Ich beantworte meine eigene Frage ~ und hoffentlich können Leute diese Info benutzen.

    
Tarek Adam 16.01.2016, 19:28
quelle

3 Antworten

20

Sie können auch "alle" fangen, indem Sie eine Regex-Anweisung für den Parameter verwenden.

%Vor%

Kann auch die gesamte Gruppe fangen, wenn keine Routen mit einem optionalen Parameter definiert sind.

%Vor%

Dieser letzte würde auch 'domain.com/premium-section' fangen.

    
lagbox 16.01.2016 19:59
quelle
2
  1. In app / Http / routes.php erstelle ich eine Route, die den gesamten Traffic innerhalb von domain.com/premium-section/anywhere/they/try/to/go auffängt und versucht, eine passende Funktion in PremiumSectionController
  2. Aber es gibt keine passenden Methoden, nur ein Catch-all.

    %Vor%

.

%Vor%     
Tarek Adam 16.01.2016 19:28
quelle
1

Das macht den Trick:

%Vor%     
user3260365 28.11.2017 16:59
quelle

Tags und Links