When i try to render permission through blade files it showing this error . For resolving i have tried to defined permission in controller but not working Can anyone help me please
Here is the code
@if ($customer_index_permission_active || $biller_index_permission_active || $supplier_index_permission_active)
{{ trans(‘file.Inventory Configuration’) }}
@if ($category_permission_active)
routeIs(‘category.index’) ? ‘#5a952d !important’ : ‘transparent’ }}; color: {{ request()->routeIs(‘category.index’) ? ‘white !important’ : ‘black’ }};”>
{{ trans(‘file.Category’) }}
@endif
@if ($brand_permission_active)
routeIs(‘brand.index’) ? ‘#5a952d !important’ : ‘transparent’ }}; color: {{ request()->routeIs(‘brand.index’) ? ‘white !important’ : ‘black’ }};”>
{{ trans(‘file.Brand’) }}
@endif
@if ($unit_permission_active)
routeIs(‘unit.index’) ? ‘#5a952d !important’ : ‘transparent’ }}; color: {{ request()->routeIs(‘unit.index’) ? ‘white !important’ : ‘black’ }};”>
{{ trans(‘file.Unit’) }}
@endif
@if ($customer_index_permission_active)
routeIs(‘customer.index’) ? ‘#5a952d !important’ : ‘transparent’ }}; color: {{ request()->routeIs(‘customer.index’) ? ‘white !important’ : ‘black’ }};”>
{{ trans(‘file.Customer List’) }}
@endif
@if ($biller_index_permission_active)
routeIs(‘biller.index’) ? ‘#5a952d !important’ : ‘transparent’ }}; color: {{ request()->routeIs(‘biller.index’) ? ‘white !important’ : ‘black’ }};”>
{{ trans(‘file.Biller List’) }}
@endif
@if ($supplier_index_permission_active)
routeIs(‘supplier.index’) ? ‘#5a952d !important’ : ‘transparent’ }}; color: {{ request()->routeIs(‘supplier.index’) ? ‘white !important’ : ‘black’ }};”>
{{ trans(‘file.Supplier List’) }}
@endif
@if ($customer_group_permission_active)
routeIs(‘customer_group.index’) ? ‘#5a952d !important’ : ‘transparent’ }}; color: {{ request()->routeIs(‘customer_group.index’) ? ‘white !important’ : ‘black’ }};”>
{{ trans(‘file.Customer Group’) }}
@endif
@if ($warehouse_permission_active)
routeIs(‘warehouse.index’) ? ‘#5a952d !important’ : ‘transparent’ }}; color: {{ request()->routeIs(‘warehouse.index’) ? ‘white !important’ : ‘black’ }};”>
{{ trans(‘file.Warehouse’) }}
@endif
routeIs(‘setting.shipmentDetails’) ? ‘#5a952d !important’ : ‘transparent’ }}; color: {{ request()->routeIs(‘setting.shipmentDetails’) ? ‘white !important’ : ‘black’ }};”>
{{ trans(‘file.Shipment Details’) }}
@endif
<!-- Settings Module -->
{{-- <li><a href="#setting" aria-expanded="false" data-toggle="collapse"> <i
class="dripicons-gear"></i><span>{{ trans('file.settings') }}</span></a>
<ul id="setting" class="collapse list-unstyled ">
<?php
$send_notification_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'send_notification'], ['role_id', $role->id]])
->first();
$warehouse_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'warehouse'], ['role_id', $role->id]])
->first();
$customer_group_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'customer_group'], ['role_id', $role->id]])
->first();
$brand_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'brand'], ['role_id', $role->id]])
->first();
$unit_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'unit'], ['role_id', $role->id]])
->first();
$currency_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'currency'], ['role_id', $role->id]])
->first();
$tax_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'tax'], ['role_id', $role->id]])
->first();
$general_setting_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'general_setting'], ['role_id', $role->id]])
->first();
$backup_database_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'backup_database'], ['role_id', $role->id]])
->first();
$mail_setting_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'mail_setting'], ['role_id', $role->id]])
->first();
$sms_setting_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'sms_setting'], ['role_id', $role->id]])
->first();
$create_sms_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'create_sms'], ['role_id', $role->id]])
->first();
$pos_setting_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'pos_setting'], ['role_id', $role->id]])
->first();
$hrm_setting_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'hrm_setting'], ['role_id', $role->id]])
->first();
$reward_point_setting_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'reward_point_setting'], ['role_id', $role->id]])
->first();
$discount_plan_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'discount_plan'], ['role_id', $role->id]])
->first();
$discount_permission_active = DB::table('permissions')
->join('role_has_permissions', 'permissions.id', '=', 'role_has_permissions.permission_id')
->where([['permissions.name', 'discount'], ['role_id', $role->id]])
->first();
?>
<!-- 1.General Settings -->
@if ($general_setting_permission_active)
<li id="general-setting-menu"><a
href="{{ route('setting.general') }}">{{ trans('file.General Setting') }}</a></li>
@endif
<!-- 2. Inventory Setup Settings -->
@if ($customer_index_permission_active || $biller_index_permission_active || $supplier_index_permission_active)
<li><a href="#invent" aria-expanded="false"
data-toggle="collapse"></i><span>{{ trans('file.Inventory Configuration') }}</span></a>
<ul id="invent" class="collapse list-unstyled ">
@if ($category_permission_active)
<li id="category-menu"><a
href="{{ route('category.index') }}">{{ __('file.category') }}</a></li>
@endif
@if ($brand_permission_active)
<li id="brand-menu"><a
href="{{ route('brand.index') }}">{{ trans('file.Brand') }}</a></li>
@endif
@if ($unit_permission_active)
<li id="unit-menu"><a
href="{{ route('unit.index') }}">{{ trans('file.Unit') }}</a></li>
@endif
<
$permissions = DB::table(‘permissions’)
->join(‘role_has_permissions’, ‘permissions.id’, ‘=’, ‘role_has_permissions.permission_id’)
->where(‘role_has_permissions.role_id’, $role->id)
->pluck(‘permissions.name’);
} catch (Exception $e) {
return redirect()->back()->with(‘error’, ‘Error fetching permissions: ‘ . $e->getMessage());
}
// Define the variable for view
$general_setting_permission_active = $permissions->contains('view_general_settings');
$reward_point_setting_permission_active = $permissions->contains('view_reward_point_settings');
$backup_permission_active = $permissions->contains('perform_backup');
$mail_setting_permission_active = $permissions->contains('view_mail_settings');
$sms_setting_permission_active = $permissions->contains('view_sms_settings');
$hrm_setting_permission_active = $permissions->contains('view_hrm_settings');
$pos_setting_permission_active = $permissions->contains('view_pos_settings');
$brand_permission_active = $permissions->contains('')
return view('setting.index', compact(
'permissions', 'general_setting_permission_active', 'reward_point_setting_permission_active',
'backup_permission_active', 'mail_setting_permission_active', 'sms_setting_permission_active',
'hrm_setting_permission_active', 'pos_setting_permission_active'
));
}
Shivam Pandey is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.