use Blade::if to check if a user is admin
This commit is contained in:
parent
556f8268f3
commit
3df2f2dda9
|
|
@ -2,9 +2,11 @@
|
||||||
|
|
||||||
namespace App\Providers;
|
namespace App\Providers;
|
||||||
|
|
||||||
|
use Blade;
|
||||||
use Event;
|
use Event;
|
||||||
use Utils;
|
use Utils;
|
||||||
use App\Events;
|
use App\Events;
|
||||||
|
use App\Models\User;
|
||||||
use Illuminate\Support\ServiceProvider;
|
use Illuminate\Support\ServiceProvider;
|
||||||
|
|
||||||
class AppServiceProvider extends ServiceProvider
|
class AppServiceProvider extends ServiceProvider
|
||||||
|
|
@ -61,5 +63,9 @@ class AppServiceProvider extends ServiceProvider
|
||||||
|
|
||||||
$this->app->singleton('users', \App\Services\Repositories\UserRepository::class);
|
$this->app->singleton('users', \App\Services\Repositories\UserRepository::class);
|
||||||
$this->app->singleton('parsedown', \Parsedown::class);
|
$this->app->singleton('parsedown', \Parsedown::class);
|
||||||
|
|
||||||
|
Blade::if('admin', function (User $user) {
|
||||||
|
return $user->isAdmin();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
<img src="{{ avatar($user, 128) }}" alt="User Image">
|
<img src="{{ avatar($user, 128) }}" alt="User Image">
|
||||||
<p>{{ $user->email }}</p>
|
<p>{{ $user->email }}</p>
|
||||||
</li>
|
</li>
|
||||||
@if ($user->isAdmin())
|
@admin($user)
|
||||||
<!-- Menu Body -->
|
<!-- Menu Body -->
|
||||||
<li class="user-body">
|
<li class="user-body">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
@ -34,7 +34,7 @@
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<style>li.user-header { height: initial !important; }</style>
|
<style>li.user-header { height: initial !important; }</style>
|
||||||
@endif
|
@endadmin
|
||||||
<!-- Menu Footer-->
|
<!-- Menu Footer-->
|
||||||
<li class="user-footer">
|
<li class="user-footer">
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
|
|
|
||||||
|
|
@ -68,10 +68,10 @@
|
||||||
<li class="header">{{ trans('general.explore') }}</li>
|
<li class="header">{{ trans('general.explore') }}</li>
|
||||||
<li><a href="{{ url('skinlib') }}"><i class="fa fa-archive"></i> <span>{{ trans('general.skinlib') }}</span></a></li>
|
<li><a href="{{ url('skinlib') }}"><i class="fa fa-archive"></i> <span>{{ trans('general.skinlib') }}</span></a></li>
|
||||||
|
|
||||||
@if ($user->isAdmin())
|
@admin($user)
|
||||||
<li class="header">{{ trans('general.manage') }}</li>
|
<li class="header">{{ trans('general.manage') }}</li>
|
||||||
<li><a href="{{ url('admin') }}"><i class="fa fa-cog"></i> <span>{{ trans('general.admin-panel') }}</span></a></li>
|
<li><a href="{{ url('admin') }}"><i class="fa fa-cog"></i> <span>{{ trans('general.admin-panel') }}</span></a></li>
|
||||||
@endif
|
@endadmin
|
||||||
</ul><!-- /.sidebar-menu -->
|
</ul><!-- /.sidebar-menu -->
|
||||||
</section>
|
</section>
|
||||||
<!-- /.sidebar -->
|
<!-- /.sidebar -->
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user