Ich möchte diese StreckeLaravel 5 - Was ist falsch an diesem Filter?
Route::get('/{var?}',['uses'=>'[email protected]', 'as'=>'wrongCred'])->where('var', '[wrongCredentials]+');
nur auf die [email protected]
senden und einfach nur die URL:myproject.com/wrongCredentials
.
Es funktioniert nicht.
Wenn ich /rat, /wo, /wrongCredentials
und andere Zeichenfolgen eintippe, sendet der Code mich an die Steuerung.
Wenn ich /bat, cat/
und andere nicht tippe.
Ich habe schon andere Kombinationen wie versucht:
Route::get('/{var?}',['uses'=>'[email protected]', 'as'=>'wrongCred'])->where('var', '[^wrongCredentials$]+');
Route::get('/{var?}',['uses'=>'[email protected]', 'as'=>'wrongCred'])->where('var', '[/^wrongCredentials$/]+');
Route::get('/{var?}',['uses'=>'[email protected]', 'as'=>'wrongCred'])->where('var', '/^[wrongCredentials]$/+');
Aber keiner von ihnen arbeitete richtig.
Kann jemand sagen, was ich vermisse?
Haben Sie versucht, 'Strecke :: get ('/ {var?}' [ 'Verwendet' => '@ Indexcontroller wrongCredentials', 'als' = > 'falseCred']) -> where ('var', 'wrongCredentials'); ' –
wow, das hat funktioniert! Ich weiß nicht, dass ich so an REGEX gebunden war. – zwitterion
posten Sie Ihre Antwort – zwitterion