作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我激活 Facade 的 Lumen 应用程序中($app->withFacades() in app's bootstrap)我无法在 Blase 模板中使用 URL 类。
{{ URL::previous() }}
抛出 PHP fatal error :在 xxxx/storage/framework/views/8e6123 中未找到类“URL”...
我需要它作为表单取消按钮。
我错过了什么?谢谢
回答:对于 Lumen,在 Blade 模板中使用 app('url')
或 Illuminate\Support\Facades\URL
不是足够了,因为类 Laravel\Lumen\Routing\UrlGenerator
被精简了只有 full()
, current()
, route( )
和 to()
方法。例如。要获取之前的(referer)url,我们必须使用很长的方式:app('request')->headers->get('referer')
或使用 JavaScript 重定向回来
最佳答案
默认情况下没有为 URL Facade 设置别名。您要么必须通过将其添加到 bootstrap/app.php
来手动执行此操作:
class_alias('Illuminate\Support\Facades\URL', 'URL');
或者你可以使用app('url')
:
{{ app('url')->previous() }}
关于laravel-blade - 如何在 Lumen Blade 模板中获取 URL Facade?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30239296/
我是一名优秀的程序员,十分优秀!