Laravel中未定义的类应用程序

问题描述 投票:1回答:2

这是如此基本,但让我发疯。在laracast视频https://laracasts.com/series/laravel-from-scratch-2017/episodes/24,就在开始时,Jeffery打字

App::bind(.....

进入web.php。

我有一个新安装的Laravel 5.4。如果我输入App :: bind

我得到“未定义的类App”。如果我给出一个完整的路径名称

\Illuminate\Support\Facades\App::bind 

它说在\ Illuminate \ Support \ Facades中找不到方法绑定。

我究竟做错了什么。我以为Facades都是自动注册的。

laravel laravel-5.4
2个回答
1
投票

您可以使用app()助手而不是App::bind() facade或使用\App::bind()的完整命名空间。

另外,你真的不应该在web.php中这样做,而是使用服务提供商。

https://laravel.com/docs/5.5/container


0
投票

无需使用完整的App命名空间。你需要使用\App::bind,因为App是一个门面

© www.soinside.com 2019 - 2024. All rights reserved.