according to the Laravel 5.5 docs, there is a named()
method for accessing route names:
if ($request->route()->named('profile')) {
//
}
Inspecting the source, I learned that this named
method simply fetches the 'as' property of the action object:
$this->action['as']
My problem is I'm stuck using Laravel 5.2, which doesn't have a named()
method. I can't use route()->action['as']
in my blade template, because the action
object is protected. Is there an equivalent getter method in 5.2, to check the name of the current route? I want to flow control in my blade.php file like this:
@if(route()->action['as'] == 'blog.edit')
//
@endif
Maybe I missed it, but I didn't see anything in the Laravel 5.2 docs: http://ift.tt/2xDOCSx
I succeeded in checking the route using
@if(request()->is('blog/add'))
//
@endif
But that is using the route URI. I prefer to use the route name instead as it's less clunky
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire