我需要在Code Igniter中重新创建一个旧的Laravel 5.1应用程序。
该应用程序在位于app/Http/controllers:下的控制器中使用Auth
namespace AppHttpControllers;
use Auth;
我正在努力寻找这个Auth
代码的来源。旧的应用程序继续调用Auth::user('admin')
等函数,我不知道这些代码驻留在哪里,所以我可以实际看到它的作用。
我在哪里可以访问这个名为Auth
的文件?我看到在Http/Controllers
下有一个Auth
文件夹,我认为这是指它,但在该文件夹中的任何类中都没有接受参数的user
函数。
在config/
文件夹中,我看到一个名为auth.php
的文件,其中有以下代码:
'admin' => [
'driver' => 'eloquent',
'model' => AppAdmin::class,
'table' => 'guestuser'
],
但我看不出这是如何链接到任何东西的,因为我也找不到AppAdmin
。
Auth
是指Auth Facade。Laravel使用facade作为一种从服务容器中轻松获取服务的方式,而无需注入它们。您可以在文档中看到立面及其引用的类的列表。