gpt4 book ai didi

laravel-blade - 如何在 Lumen Blade 模板中获取 URL Facade?

转载 作者:行者123 更新时间:2023-12-02 15:26:10 25 4
gpt4 key购买 nike

在我激活 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com