gemäß der Laravel 5.5 docs, ein Namen named()
Methode für den Zugriff auf Route ist:Wie die aktuelle zu inspizieren benannte Route Laravel 5.2
if ($request->route()->named('profile')) {
//
}
die Quelle Inspizieren, erfuhr ich, dass diese named
Methode einfach holt die ‚als "Eigentum des Aktionsobjekt:
$this->action['as']
Mein Problem ist, ich bin mit stecken Laravel 5.2, die keine named()
Methode hat. Ich kann route()->action['as']
nicht in meiner Blade-Vorlage verwenden, da das Objekt action
geschützt ist. Gibt es in 5.2 eine äquivalente Getter-Methode, um den Namen der aktuellen Route zu überprüfen? Ich will Kontrolle fließt in meiner blade.php-Datei wie folgt:
@if(route()->action['as'] == 'blog.edit')
//
@endif
Vielleicht habe ich es, aber ich habe nichts in der Laravel 5.2 Dokumentation siehe: https://laravel.com/docs/5.2/routing#named-routes
gelang es mir, den Weg in der Überprüfung mit
@if(request()->is('blog/add'))
//
@endif
Aber das ist die Route URI. Ich ziehe die Routennamen anstatt zu verwenden, da es weniger klobig ist