这是如此基本,但让我发疯 . 在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都是自动注册的 .
2 回答
您可以使用app()帮助程序而不是
App::bind()
facade或使用完整名称空间,即\App::bind()
.此外,你真的不应该在
web.php
中这样做,而是使用服务提供商 .https://laravel.com/docs/5.5/container
无需使用完整的
App
命名空间 . 您需要使用\App::bind
,因为App
是一个外观