我有一个Laravel门面呼叫,失败并显示“找不到类”错误。奇怪的是,它在我的开发环境中有效,但在我的暂存环境中无效。鉴于这两个环境都是标准Laravel环境,这尤其奇怪。 (Dev是一台家用机器。登台由Forge部署,由Forge管理)。
开发或登台都没有类似的问题。
我已经成功使用resolve()
帮助程序解决了这个问题,但是我仍然需要了解为什么通常的外墙用法无法正常工作。
以下是暂存失败的代码,但可在dev中使用:
$referrer = \Illuminate\Support\Facades\Url::previous();
以下是在两种环境中均可使用的代码:
$referrer = resolve('url')->previous();
该代码位于无法访问$this->app
的帮助文件中。我那里有数十个帮助者,他们的工作都很好,包括许多使用外墙的人。
以下是我做过的一些检查:
composer.lock
)composer dump-autoload
无效答案 0 :(得分:2)
您的环境可能区分大小写,请尝试:
$referrer = \Illuminate\Support\Facades\URL::previous();