Laravel 5 为什么我的Laravel安装需要正面别名的前缀\反斜杠
我不知道以下示例出现故障的原因:Laravel 5 为什么我的Laravel安装需要正面别名的前缀\反斜杠,laravel-5,alias,laravel-facade,Laravel 5,Alias,Laravel Facade,我不知道以下示例出现故障的原因: Auth::user()->id 但是,只需在其前面加上反斜杠即可: \Auth::user()->id 这是config/app.php 'aliases' => [ 'App' => Illuminate\Support\Facades\App::class, 'Artisan' => Illuminate\Support\Facades\Artisan::class, '
Auth::user()->id
但是,只需在其前面加上反斜杠即可:
\Auth::user()->id
这是config/app.php
'aliases' => [
'App' => Illuminate\Support\Facades\App::class,
'Artisan' => Illuminate\Support\Facades\Artisan::class,
'Auth' => Illuminate\Support\Facades\Auth::class,
'Blade' => Illuminate\Support\Facades\Blade::class,
'Broadcast' => Illuminate\Support\Facades\Broadcast::class,
服务器是Ubuntu 16.04上的Apache
当您在典型的Laravel模型、控制器等中时,您就在其名称空间中—类似于App
或App\Http\Controllers
或诸如此类。因此,Auth::foo()
分别表示App\Auth::foo()
或App\Http\Controllers\Auth::foo()
这就是为什么所有都使用light\Support\Facades\Auth在他们使用Auth
类之前进行编码,并说出以下内容:
我们将通过Auth
facade访问Laravel的身份验证服务,因此我们需要确保导入类顶部的Auth
facade
非常好的提示,我以前没有意识到,即使用App\Http。。。在文档示例中。