Laravel

时间:2017-12-20 10:07:48

标签: laravel laravel-5.4

这是如此基本,但让我发疯。在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都是自动注册的。

2 个答案:

答案 0 :(得分:1)

您可以使用app()辅助工具代替App::bind()外观,或使用\App::bind()的完整命名空间。

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

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

答案 1 :(得分:0)

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