From 59ac4bbd4cd42e1822de6a1dee886c542aaf5709 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 28 Nov 2024 21:59:42 +0700 Subject: [PATCH] feat(hak akses): memperbaiki kueri agar sesuai dengan hak akses yang diberikan,data berdasarkan barbershop_id,menambahkan scope di model dan menghapus with di model --- .../Admin/Finance/CashController.php | 8 +- .../Admin/Finance/ExpenseController.php | 8 +- .../Admin/Finance/PayrollController.php | 9 +- .../Admin/Manage/AttendanceController.php | 10 +- .../Admin/Manage/InventoryController.php | 5 +- .../Admin/Manage/TransactionController.php | 22 ++- .../Admin/Master/CustomerController.php | 5 +- .../Admin/Master/ServiceController.php | 5 +- .../Admin/Master/UserController.php | 5 +- .../Admin/Manage/TransactionRequest.php | 1 + app/Models/Attendance.php | 9 +- app/Models/Barbershop.php | 4 - app/Models/Cash.php | 7 + app/Models/Payroll.php | 7 + .../pages/admin/dashboard/overview.blade.php | 8 +- .../pages/admin/finance/cashes.blade.php | 76 +++++---- .../pages/admin/finance/expenses.blade.php | 79 +++++---- .../admin/finance/payroll/index.blade.php | 62 ++++--- .../pages/admin/manage/inventory.blade.php | 80 +++++---- .../admin/manage/transaction/create.blade.php | 26 ++- .../admin/manage/transaction/edit.blade.php | 26 ++- .../admin/manage/transaction/index.blade.php | 64 ++++---- .../admin/master/barbershop/index.blade.php | 62 ++++--- .../pages/admin/master/customers.blade.php | 77 +++++---- .../admin/master/service/index.blade.php | 62 ++++--- .../pages/admin/master/user/index.blade.php | 143 ++++++++-------- .../pages/admin/setting/application.blade.php | 8 +- resources/views/pages/auth/login.blade.php | 1 - .../views/partials/admin/_sidebar.blade.php | 154 +++++++++--------- 29 files changed, 608 insertions(+), 425 deletions(-) diff --git a/app/Http/Controllers/Admin/Finance/CashController.php b/app/Http/Controllers/Admin/Finance/CashController.php index c777f5a..bed4b1a 100644 --- a/app/Http/Controllers/Admin/Finance/CashController.php +++ b/app/Http/Controllers/Admin/Finance/CashController.php @@ -20,7 +20,13 @@ public function index(): View { return view('pages.admin.finance.cashes', [ 'pageTitle' => 'Kas', - 'cashes' => Cash::latest()->get(), + 'cashes' => Cash::with(['user', 'user.biography']) + ->barbershop() + ->when(auth()->user()->role_id === 4, function ($query) { + return $query->where('user_id', auth()->id()); + }) + ->latest() + ->get(), ]); } diff --git a/app/Http/Controllers/Admin/Finance/ExpenseController.php b/app/Http/Controllers/Admin/Finance/ExpenseController.php index 869992a..5c94b94 100644 --- a/app/Http/Controllers/Admin/Finance/ExpenseController.php +++ b/app/Http/Controllers/Admin/Finance/ExpenseController.php @@ -20,7 +20,13 @@ public function index(): View { return view('pages.admin.finance.expenses', [ 'pageTitle' => 'Pengeluaran', - 'expenses' => Expense::with(['user', 'user.biography'])->barbershop()->latest()->get(), + 'expenses' => Expense::with(['user', 'user.biography']) + ->barbershop() + ->when(auth()->user()->role_id === 4, function ($query) { + return $query->where('user_id', auth()->id()); + }) + ->latest() + ->get(), ]); } diff --git a/app/Http/Controllers/Admin/Finance/PayrollController.php b/app/Http/Controllers/Admin/Finance/PayrollController.php index a0a9a01..554cb64 100644 --- a/app/Http/Controllers/Admin/Finance/PayrollController.php +++ b/app/Http/Controllers/Admin/Finance/PayrollController.php @@ -18,7 +18,14 @@ public function index(): View { return view('pages.admin.finance.payroll.index', [ 'pageTitle' => 'Gaji', - 'payrolls' => Payroll::latest()->get(), + 'payrolls' => Payroll::with(['employee', 'employee.biography']) + ->barbershop() + ->when(in_array(auth()->user()->role_id, [4, 5]), function ($query) { + return $query->where('user_id', auth()->id()) + ->orWhere('employee_id', auth()->id()); + }) + ->latest() + ->get(), ]); } diff --git a/app/Http/Controllers/Admin/Manage/AttendanceController.php b/app/Http/Controllers/Admin/Manage/AttendanceController.php index f9abbc3..e9efcdd 100644 --- a/app/Http/Controllers/Admin/Manage/AttendanceController.php +++ b/app/Http/Controllers/Admin/Manage/AttendanceController.php @@ -22,7 +22,11 @@ class AttendanceController extends Controller public function index(Request $request): View|JsonResponse { if ($request->ajax()) { - $attendances = Attendance::query(); + $attendances = Attendance::with('attachments') + ->barbershop() + ->when(in_array(auth()->user()->role_id, [4, 5]), function ($query) { + return $query->where('user_id', auth()->id()); + }); return DataTables::eloquent($attendances) ->addIndexColumn() @@ -79,8 +83,8 @@ public function index(Request $request): View|JsonResponse return view('pages.admin.manage.attendances', [ 'pageTitle' => 'Kehadiran', - 'checkInAttendance' => Attendance::where('user_id', Auth::id())->whereDate('created_at', today())->first(), - 'checkOutAttendance' => Attendance::where('user_id', Auth::id())->whereDate('created_at', today())->whereNotNull('check_out')->first(), + 'checkInAttendance' => Attendance::with('attachments')->where('user_id', Auth::id())->whereDate('created_at', today())->first(), + 'checkOutAttendance' => Attendance::with('attachments')->where('user_id', Auth::id())->whereDate('created_at', today())->whereNotNull('check_out')->first(), ]); } diff --git a/app/Http/Controllers/Admin/Manage/InventoryController.php b/app/Http/Controllers/Admin/Manage/InventoryController.php index c1e547f..3474a1d 100644 --- a/app/Http/Controllers/Admin/Manage/InventoryController.php +++ b/app/Http/Controllers/Admin/Manage/InventoryController.php @@ -20,7 +20,10 @@ public function index(): View { return view('pages.admin.manage.inventory', [ 'pageTitle' => 'Barang', - 'inventory' => Inventory::with(['user', 'user.biography'])->barbershop()->latest()->get(), + 'inventory' => Inventory::with(['user', 'user.biography', 'attachment']) + ->barbershop() + ->latest() + ->get(), ]); } diff --git a/app/Http/Controllers/Admin/Manage/TransactionController.php b/app/Http/Controllers/Admin/Manage/TransactionController.php index 43550ca..304aee8 100644 --- a/app/Http/Controllers/Admin/Manage/TransactionController.php +++ b/app/Http/Controllers/Admin/Manage/TransactionController.php @@ -7,6 +7,7 @@ use App\Models\Customer; use App\Models\Service; use App\Models\Transaction; +use App\Models\User; use App\Traits\DeleteAttachment; use App\Traits\UploadAttachment; use Illuminate\Contracts\View\View; @@ -23,7 +24,13 @@ public function index(): View { return view('pages.admin.manage.transaction.index', [ 'pageTitle' => 'Transaksi', - 'transactions' => Transaction::with(['user', 'user.biography'])->barbershop()->latest()->get(), + 'transactions' => Transaction::with(['user', 'user.biography']) + ->barbershop() + ->when(auth()->user()->role_id === 5, function ($query) { + return $query->where('user_id', auth()->id()); + }) + ->latest() + ->get(), ]); } @@ -31,8 +38,9 @@ public function create(): View { return view('pages.admin.manage.transaction.create', [ 'pageTitle' => 'Tambah Transaksi', - 'services' => Service::latest()->get(), - 'customers' => Customer::latest()->get(), + 'services' => Service::query()->barbershop()->latest()->get(), + 'customers' => Customer::query()->barbershop()->latest()->get(), + 'barber' => User::with('biography')->barbershop()->barber()->latest()->get(), ]); } @@ -52,7 +60,7 @@ public function store(TransactionRequest $request): RedirectResponse ]); } $newTransaction = Transaction::create(array_merge($validatedData, [ - 'user_id' => $userId, + 'user_id' => $validatedData['barber'], 'barbershop_id' => $barbershopId, 'service_id' => $validatedData['service'], 'customer_id' => $customer ? $customer->id : $validatedData['customer'], @@ -69,8 +77,9 @@ public function edit(Transaction $transaction): View { return view('pages.admin.manage.transaction.edit', [ 'pageTitle' => 'Edit Transaksi', - 'services' => Service::latest()->get(), - 'customers' => Customer::latest()->get(), + 'services' => Service::query()->barbershop()->latest()->get(), + 'customers' => Customer::query()->barbershop()->latest()->get(), + 'barber' => User::with('biography')->barbershop()->barber()->latest()->get(), 'transaction' => $transaction, ]); } @@ -81,6 +90,7 @@ public function update(Transaction $transaction, TransactionRequest $request): R DB::transaction(function () use ($validatedData, $transaction) { $transaction->update(array_merge($validatedData, [ + 'user_id' => $validatedData['barber'], 'service_id' => $validatedData['service'], 'customer_id' => $validatedData['customer'], ])); diff --git a/app/Http/Controllers/Admin/Master/CustomerController.php b/app/Http/Controllers/Admin/Master/CustomerController.php index 90c9f6c..a75d563 100644 --- a/app/Http/Controllers/Admin/Master/CustomerController.php +++ b/app/Http/Controllers/Admin/Master/CustomerController.php @@ -18,7 +18,10 @@ public function index(): View { return view('pages.admin.master.customers', [ 'pageTitle' => 'Pelanggan', - 'customers' => Customer::with(['user', 'user.biography'])->barbershop()->latest()->get(), + 'customers' => Customer::with(['user', 'user.biography']) + ->barbershop() + ->latest() + ->get(), ]); } diff --git a/app/Http/Controllers/Admin/Master/ServiceController.php b/app/Http/Controllers/Admin/Master/ServiceController.php index 2f18159..f1ebb78 100644 --- a/app/Http/Controllers/Admin/Master/ServiceController.php +++ b/app/Http/Controllers/Admin/Master/ServiceController.php @@ -15,7 +15,10 @@ public function index(): View { return view('pages.admin.master.service.index', [ 'pageTitle' => 'Layanan', - 'services' => Service::latest()->get(), + 'services' => Service::with(['user', 'biography']) + ->barbershop() + ->latest() + ->get(), ]); } diff --git a/app/Http/Controllers/Admin/Master/UserController.php b/app/Http/Controllers/Admin/Master/UserController.php index 259b17f..1ad3e29 100644 --- a/app/Http/Controllers/Admin/Master/UserController.php +++ b/app/Http/Controllers/Admin/Master/UserController.php @@ -23,7 +23,10 @@ public function index(): View { return view('pages.admin.master.user.index', [ 'pageTitle' => 'Pengguna', - 'users' => User::latest()->get(), + 'users' => User::with(['biography', 'attachment']) + ->barbershop() + ->latest() + ->get(), ]); } diff --git a/app/Http/Requests/Admin/Manage/TransactionRequest.php b/app/Http/Requests/Admin/Manage/TransactionRequest.php index d8fd074..d9a4672 100644 --- a/app/Http/Requests/Admin/Manage/TransactionRequest.php +++ b/app/Http/Requests/Admin/Manage/TransactionRequest.php @@ -31,6 +31,7 @@ public function rules(): array $isEdit = $this->isMethod('put'); return [ + 'barber' => ['required', Rule::exists('users', 'id')], 'service' => ['required', Rule::exists('services', 'id')], 'customer' => ['required'], 'price' => ['required', 'numeric', 'min:0', 'max:999999.99'], diff --git a/app/Models/Attendance.php b/app/Models/Attendance.php index 2e9c97e..5ab2aad 100644 --- a/app/Models/Attendance.php +++ b/app/Models/Attendance.php @@ -2,11 +2,13 @@ namespace App\Models; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\SoftDeletes; +use Illuminate\Support\Facades\Auth; class Attendance extends Model { @@ -19,9 +21,10 @@ class Attendance extends Model 'check_out', ]; - protected $with = [ - 'attachments', - ]; + public function scopeBarbershop(Builder $query): Builder + { + return $query->where('barbershop_id', Auth::user()->barbershop_id); + } public function user(): BelongsTo { diff --git a/app/Models/Barbershop.php b/app/Models/Barbershop.php index d9ae03c..360c5b7 100644 --- a/app/Models/Barbershop.php +++ b/app/Models/Barbershop.php @@ -28,10 +28,6 @@ class Barbershop extends Model 'cash', ]; - protected $with = [ - 'attachment', - ]; - protected $cascadeDeletes = [ 'users', 'customers', diff --git a/app/Models/Cash.php b/app/Models/Cash.php index 6a42c68..a833315 100644 --- a/app/Models/Cash.php +++ b/app/Models/Cash.php @@ -2,11 +2,13 @@ namespace App\Models; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\MorphOne; use Illuminate\Database\Eloquent\SoftDeletes; +use Illuminate\Support\Facades\Auth; class Cash extends Model { @@ -21,6 +23,11 @@ class Cash extends Model 'amount', ]; + public function scopeBarbershop(Builder $query): Builder + { + return $query->where('barbershop_id', Auth::user()->barbershop_id); + } + public function user(): BelongsTo { return $this->belongsTo(User::class); diff --git a/app/Models/Payroll.php b/app/Models/Payroll.php index ab1730f..de36f89 100644 --- a/app/Models/Payroll.php +++ b/app/Models/Payroll.php @@ -2,11 +2,13 @@ namespace App\Models; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\MorphOne; use Illuminate\Database\Eloquent\SoftDeletes; +use Illuminate\Support\Facades\Auth; class Payroll extends Model { @@ -25,6 +27,11 @@ class Payroll extends Model 'description', ]; + public function scopeBarbershop(Builder $query): Builder + { + return $query->where('barbershop_id', Auth::user()->barbershop_id); + } + public function user(): BelongsTo { return $this->belongsTo(User::class); diff --git a/resources/views/pages/admin/dashboard/overview.blade.php b/resources/views/pages/admin/dashboard/overview.blade.php index cd90cfb..3bc16e6 100644 --- a/resources/views/pages/admin/dashboard/overview.blade.php +++ b/resources/views/pages/admin/dashboard/overview.blade.php @@ -15,8 +15,12 @@

{{ formatToRupiah($cash) }}

- Tambah Kas + @if (auth()->user()->role_id !== 5 && auth()->user()->role_id !== 2) + Tambah Kas + @else + + @endif
mobile with coin diff --git a/resources/views/pages/admin/finance/cashes.blade.php b/resources/views/pages/admin/finance/cashes.blade.php index cd48c29..7c1a768 100644 --- a/resources/views/pages/admin/finance/cashes.blade.php +++ b/resources/views/pages/admin/finance/cashes.blade.php @@ -6,15 +6,17 @@
-
-
- - Tambah - + @if (in_array(auth()->user()->role_id, [1, 3, 4])) + -
+ @endif
@@ -26,7 +28,9 @@ class="btn btn-primary"> Nama Jumlah Tanggal - Aksi + @if (in_array(auth()->user()->role_id, [1, 3, 4])) + Aksi + @endif @@ -37,32 +41,36 @@ class="btn btn-primary"> {{ $cash->name }} {{ formatToRupiah($cash->amount) ?? '-' }} {{ formatDateIndo($cash->created_at) }} - - + + @endif @endforeach diff --git a/resources/views/pages/admin/finance/expenses.blade.php b/resources/views/pages/admin/finance/expenses.blade.php index 4e8570e..5edfdc9 100644 --- a/resources/views/pages/admin/finance/expenses.blade.php +++ b/resources/views/pages/admin/finance/expenses.blade.php @@ -6,15 +6,17 @@
-
-
- - Tambah - + @if (in_array(auth()->user()->role_id, [1, 3, 4])) + -
+ @endif
@@ -27,7 +29,9 @@ Jumlah Bukti Tanggal - Aksi + @if (in_array(auth()->user()->role_id, [1, 3, 4])) + Aksi + @endif @@ -52,33 +56,38 @@ @endif {{ formatDateIndo($expense->created_at) }} - - + + @endif @endforeach diff --git a/resources/views/pages/admin/finance/payroll/index.blade.php b/resources/views/pages/admin/finance/payroll/index.blade.php index 929323d..1144a1f 100644 --- a/resources/views/pages/admin/finance/payroll/index.blade.php +++ b/resources/views/pages/admin/finance/payroll/index.blade.php @@ -6,11 +6,13 @@
-
-
- Tambah + @if (in_array(auth()->user()->role_id, [1, 3, 4])) +
+
+ Tambah +
-
+ @endif
@@ -27,7 +29,9 @@ Total Keterangan Tanggal - Aksi + @if (in_array(auth()->user()->role_id, [1, 3, 4])) + Aksi + @endif @@ -43,30 +47,34 @@ {{ formatToRupiah($payroll->total) }} {{ $payroll->description }} {{ formatDateIndo($payroll->created_at) }} - - + + @endif @endforeach diff --git a/resources/views/pages/admin/manage/inventory.blade.php b/resources/views/pages/admin/manage/inventory.blade.php index d05d4d0..48a61ad 100644 --- a/resources/views/pages/admin/manage/inventory.blade.php +++ b/resources/views/pages/admin/manage/inventory.blade.php @@ -6,15 +6,17 @@
-
-
- - Tambah - + @if (in_array(auth()->user()->role_id, [1, 3])) + -
+ @endif
@@ -30,7 +32,9 @@ Gambar Deskripsi Tanggal - Aksi + @if (in_array(auth()->user()->role_id, [1, 3])) + Aksi + @endif @@ -58,34 +62,38 @@ {{ $item->description }} {{ formatDateIndo($item->created_at) }} - - + + @endif @endforeach diff --git a/resources/views/pages/admin/manage/transaction/create.blade.php b/resources/views/pages/admin/manage/transaction/create.blade.php index 8864485..2c267e2 100644 --- a/resources/views/pages/admin/manage/transaction/create.blade.php +++ b/resources/views/pages/admin/manage/transaction/create.blade.php @@ -14,7 +14,25 @@
@csrf -
+
+ + + @error('barber') +
+ {{ $message }} +
+ @enderror +
+
  • - + diff --git a/resources/views/pages/admin/manage/transaction/edit.blade.php b/resources/views/pages/admin/manage/transaction/edit.blade.php index 6b9b74e..5f6b4ec 100644 --- a/resources/views/pages/admin/manage/transaction/edit.blade.php +++ b/resources/views/pages/admin/manage/transaction/edit.blade.php @@ -16,7 +16,25 @@ enctype="multipart/form-data"> @csrf @method('put') -
    +
    + + + @error('barber') +
    + {{ $message }} +
    + @enderror +
    +
  • - payment_method == '3')> + payment_method == '3')> diff --git a/resources/views/pages/admin/manage/transaction/index.blade.php b/resources/views/pages/admin/manage/transaction/index.blade.php index 2ad4932..75de0d8 100644 --- a/resources/views/pages/admin/manage/transaction/index.blade.php +++ b/resources/views/pages/admin/manage/transaction/index.blade.php @@ -6,11 +6,13 @@
    -
    -
    - Tambah + @if (in_array(auth()->user()->role_id, [1, 3, 4])) +
    +
    + Tambah +
    -
    + @endif
    @@ -18,7 +20,7 @@ No - Penginput + Barber Pelanggan Layanan Harga @@ -27,7 +29,9 @@ Metode Pembayaran Gambar Tanggal - Aksi + @if (in_array(auth()->user()->role_id, [1, 3, 4])) + Aksi + @endif @@ -66,30 +70,34 @@ @endif {{ formatDateIndo($transaction->created_at) }} - - + + @endif @endforeach diff --git a/resources/views/pages/admin/master/barbershop/index.blade.php b/resources/views/pages/admin/master/barbershop/index.blade.php index 85fb627..6147772 100644 --- a/resources/views/pages/admin/master/barbershop/index.blade.php +++ b/resources/views/pages/admin/master/barbershop/index.blade.php @@ -6,11 +6,13 @@
    -
    -
    - Tambah + @if (in_array(auth()->user()->role_id, [1, 3])) +
    +
    + Tambah +
    -
    + @endif
    @@ -27,7 +29,9 @@ Kas Gambar Tanggal - Aksi + @if (in_array(auth()->user()->role_id, [1, 3])) + Aksi + @endif @@ -57,30 +61,34 @@ @endif {{ formatDateIndo($item->created_at) }} - - + + @endif @endforeach diff --git a/resources/views/pages/admin/master/customers.blade.php b/resources/views/pages/admin/master/customers.blade.php index 60e58ad..6699aa9 100644 --- a/resources/views/pages/admin/master/customers.blade.php +++ b/resources/views/pages/admin/master/customers.blade.php @@ -6,15 +6,17 @@
    -
    -
    - - Tambah - + @if (in_array(auth()->user()->role_id, [1, 3])) + -
    + @endif
    @@ -26,7 +28,9 @@ Nama Kontak Tanggal - Aksi + @if (in_array(auth()->user()->role_id, [1, 3])) + Aksi + @endif @@ -37,32 +41,37 @@ {{ $customer->name }} {{ $customer->contact_number ?? '-' }} {{ formatDateIndo($customer->created_at) }} - - + + @endif @endforeach diff --git a/resources/views/pages/admin/master/service/index.blade.php b/resources/views/pages/admin/master/service/index.blade.php index 2f4ecc4..b2ad6b4 100644 --- a/resources/views/pages/admin/master/service/index.blade.php +++ b/resources/views/pages/admin/master/service/index.blade.php @@ -6,11 +6,13 @@
    -
    -
    - Tambah + @if (in_array(auth()->user()->role_id, [1, 3])) +
    +
    + Tambah +
    -
    + @endif
    @@ -23,7 +25,9 @@ Harga Deskripsi Tanggal - Aksi + @if (in_array(auth()->user()->role_id, [1, 3])) + Aksi + @endif @@ -35,30 +39,34 @@ {{ formatToRupiah($service->price) }} {{ $service->description }} {{ formatDateIndo($service->created_at) }} - - + + @endif @endforeach diff --git a/resources/views/pages/admin/master/user/index.blade.php b/resources/views/pages/admin/master/user/index.blade.php index 5be8e74..ac29326 100644 --- a/resources/views/pages/admin/master/user/index.blade.php +++ b/resources/views/pages/admin/master/user/index.blade.php @@ -6,11 +6,13 @@
    -
    -
    - Tambah + @if (in_array(auth()->user()->role_id, [1, 3])) +
    +
    + Tambah +
    -
    + @endif
    @@ -27,7 +29,9 @@ Gaji Pokok Status Tanggal Bekerja - Aksi + @if (in_array(auth()->user()->role_id, [1, 3])) + Aksi + @endif @@ -47,72 +51,77 @@ : 'Tidak Aktif' !!} {{ formatDateIndo($user->entry_date) }} - - + + @endif @endforeach diff --git a/resources/views/pages/admin/setting/application.blade.php b/resources/views/pages/admin/setting/application.blade.php index f842685..c0c74e8 100644 --- a/resources/views/pages/admin/setting/application.blade.php +++ b/resources/views/pages/admin/setting/application.blade.php @@ -53,9 +53,11 @@
    @enderror
    -
    - -
    + @if (in_array(auth()->user()->role_id, [1, 3])) +
    + +
    + @endif
    diff --git a/resources/views/pages/auth/login.blade.php b/resources/views/pages/auth/login.blade.php index 0a5189c..91a8bd5 100644 --- a/resources/views/pages/auth/login.blade.php +++ b/resources/views/pages/auth/login.blade.php @@ -45,7 +45,6 @@ {{ $message }}
    @enderror - Lupa kata sandi?
  • - - - - - + @if (in_array(auth()->user()->role_id, [1, 2, 3])) + + + + + + + @endif - + @if (auth()->user()->role_id !== 5) + + @endif - + @if (auth()->user()->role_id !== 5) + + @endif - - - + @if (in_array(auth()->user()->role_id, [1, 2, 3])) + + + + @endif