Laravel-admin テンプレート(view)を変更する方法
Laravel-adminのログイン情報を取得できるオブジェクト
オブジェクト |
概要 |
Admin::user(); |
現在のユーザーオブジェクトを取得します。 |
Admin::user()->id; |
現在のユーザーIDを取得します。 |
Admin::user()->roles; |
ユーザーの役割を取得します。 |
Admin::user()->permissions; |
ユーザーの権限を取得します。 |
Admin::user()->isRole('developer'); |
ユーザーは役割です。 |
Admin::user()->can('create-post'); |
ユーザーには権限があります。 |
Admin::user()->cannot('delete-post'); |
ユーザーには権限がありません。 |
Admin::user()->isAdministrator(); |
ユーザースーパー管理者です。 |
Admin::user()->inRoles(['editor', 'developer']); |
いずれかの役割のユーザーです。 |
github.com
サンプルコード
- サイドメニューにログインしたアカウントを表示する例
- サイドメニュー のテンプレートは
resources/views/laravel-admin/partials/sidebar.blade.php
ファイルとなるのでこちらのファイルを修正する
<li class="header">ダウンロード</li>
<li class="treeview">
<a href="#">
<i class="fa fa-bars"></i>{{ Admin::user()->name }}<span>様</span>
<i class="fa fa-angle-left pull-right"></i>
</a>
<ul class="treeview-menu">
<li>
<a href="/admin/housing/{{ Admin::user()->username }}">
<i class="fa fa-bars"></i>
<span>一覧</span>
</a>
</li>
<li>
<a href="/admin/housing/{{ Admin::user()->username }}/dropbox">
<i class="fa fa-bars"></i>
<span>ダウンロード</span>
</a>
</li>
</ul>
</li>