0

大家好,我对laratrust有疑问,我需要为不同的类别分配不同的权限,我的意思是如果我有用户那么有7个权限但是如果我有产品那么只有3个权限等等我该如何实现在 laratrust 中,这是我的代码

<div class="form-group">
                <label for="permissions">الصلاحيات</label>
                <div class="nav-tabs-custom">
                    @if(auth()->user()->hasRole('admin'))
                        @php
                            $models = ['subscriptions', 'contacts','faqs','governorates','coupons','sliders', 'payment_methods', 'brands','categories','sub-categories','products','bought-togethers','color-togethers','clients', 'reviews', 'replies','teams','orders','users','settings','colors','become_users'];
                            $maps = ['create', 'read', 'update', 'delete', 'show', 'activated', 'deactivated'];
                        @endphp
                    @else
                        @php
                            $models = ['coupons', 'products'];
                            $maps = ['create', 'read', 'update', 'delete', 'show'];
                        @endphp
                    @endif
                    <ul class="nav nav-tabs">
                        @foreach($models as $index=>$model)
                            <li class="{{ $index == 0 ? 'active' : '' }}"><a href="#{{$model}}" data-toggle="tab">@lang('messages.'. $model)</a></li>
                        @endforeach
                    </ul>
                    <div class="tab-content">
                        @foreach($models as $index=>$model)
                            <div class="tab-pane {{ $index == 0 ? 'active' : '' }}" id="{{$model}}">
                                @foreach($maps as $map)
                                    <label><input type="checkbox" name="permissions[]" value="{{$map.'_'.$model}}"> @lang('messages.'.$map)</label>&nbsp;
                                @endforeach
                            </div>
                        @endforeach
                    </div>
                </div>
            </div>
4

0 回答 0