您登錄後Laravel已經提供這種服務只是簡單的寫:
{{ Auth::user()->email }}
{{ auth()->user()->email }}
您還可以使用的ServiceProvider所有的觀點:
創建服務提供商:php artisan make:provider UserServiceProvider
轉到
應用程序\供應商\ UserServiceProvider.php
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\View;
use Auth;
class UserServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
if(Auth::check()){
$user= Auth::user();
View::share('user', $user);
}
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
}
}
比註冊config\app.php
App\Providers\UserServiceProvider::class,
現在,用戶對象內提供這些服務供應商的所有查看您只是單純地寫:
{{ $user->email }}
{{ $user->username }}
Laravel Sharing Data With All Views
看看到http://stackoverflow.com/a/28608795/1728836 –