在Lumen应用程序中,我在应用程序的引导程序中激活了Facade($ app-> withFacades())我无法在Blase模板中使用URL类.
{{ URL::previous() }}
Run Code Online (Sandbox Code Playgroud)
抛出一个PHP致命错误:在xxxx/storage/framework/views/8e6123中找不到类'URL' ...
我需要它用于表单取消按钮.
我错过了什么?谢谢
答:与流明使用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');
Run Code Online (Sandbox Code Playgroud)
或者您可以使用app('url'):
{{ app('url')->previous() }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4363 次 |
| 最近记录: |