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