在Lumen应用程序中,我在应用程序的引导程序中激活了Facade($ app-> withFacades()),我无法在Blase模板中使用URL类。
{{ URL::previous() }}
抛出一个PHP致命错误: Class' URL'未找到在xxxx / storage / framework / views / 8e6123 ...
我需要表单取消按钮。
我错过了什么? 感谢
回答:对于Lumen,在Blade模板中使用app('url')
或Illuminate\Support\Facades\URL
是不够的,因为类Laravel\Lumen\Routing\UrlGenerator
被剥离了{{1} }},full()
,current()
和route()
方法。例如。要获取上一个(referer)网址,我们必须使用很长的路:to()
或使用JavaScript重定向回来
答案 0 :(得分:7)
默认情况下,没有为URL Facade设置别名。您必须手动将其添加到bootstrap/app.php
:
class_alias('Illuminate\Support\Facades\URL', 'URL');
或者您可以使用app('url')
:
{{ app('url')->previous() }}