这是如此基本,但让我发疯。在laracast视频https://laracasts.com/series/laravel-from-scratch-2017/episodes/24中,就在开始时,Jeffery键入
App::bind(.....
进入web.php。
我新安装了Laravel 5.4。如果我输入 App :: bind
我得到" undefined class App"。如果我给出一个完整的路径名称
\Illuminate\Support\Facades\App::bind
它表示在\ Illuminate \ Support \ Facades中找不到方法绑定。
我做错了什么。我以为Facades都是自动注册的。
答案 0 :(得分:1)
您可以使用app()
辅助工具代替App::bind()
外观,或使用\App::bind()
的完整命名空间。
另外,你真的不应该在web.php
中这样做,而是使用服务提供商。
答案 1 :(得分:0)
无需使用完整的App
命名空间。您需要使用\App::bind
,因为App
是一个门面