如题,我知道在controller里可以得到,但是,能否在blade模板中直接函数的方式取得访问的路由或者方法名等。laravel提供类似的方法了吗?
如题,我知道在controller里可以得到,但是,能否在blade模板中直接函数的方式取得访问的路由或者方法名等。laravel提供类似的方法了吗?
可以。直接写一个函数
function getCurrentRouteMethod(){
return app('request')->getMethod();
}
在模板里直接调用
{{ getCurrentRouteMethod() }}
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答3.3k 阅读
1 回答853 阅读✓ 已解决
2 回答536 阅读✓ 已解决
945 阅读
2 回答572 阅读
方法还是有的,但是这种做法不应该被鼓励,你可以通过@inject的语句直接获得(注入)服务
例子
文档
http://laravel.com/docs/5.1/blade#service-injection