9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[ メモ ] laravel Authファサード ログイン情報を取得

Last updated at Posted at 2018-05-16

#オートログイン(auto login)

オートログインとは、
認証するための情報を事前に設定しておくことで自動でログインすることが出来る
laravelでは、この機能が標準で実装されている:grinning:

#使い方

use Illuminate\Support\Facades\Auth;

// 現在ログインしているユーザーの取得
$user = Auth::user();

// 現在ログインしているユーザーのID取得
$id = Auth::id();

#実際に使用してみました

スタッフを登録する際に、(権限を)adminかstaffのどちらかを選んで登録する
登録済みであるスタッフの編集は、adminの権限が無ければ出来ないようにしたい
(登録の際にadminにしたスタッフのみ編集可能・staffの場合は登録のみで編集は出来ない)

  • 編集ボタンをadminのみに表示する
index.blade.php
@if(Auth::user()->type == 'admin')

<a href="/users/edit/{{$user->id}}" class="btn btn-primary btn-sm">edit</a>

@end if
9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?