@php
use Spatie\Permission\Models\Role;
$currentUser = auth()->user();
$isAdmin = $currentUser->hasRole('admin');
$isSuperAdmin = $currentUser->hasRole('Super Admin');
if ($isAdmin || $isSuperAdmin) {
$canUploadVideos = true;
$canUploadDocuments = true;
$canUploadImages = true;
} else {
$createdByUserId = $currentUser->created_by;
$createdByUser = App\Models\User::find($createdByUserId);
if ($createdByUser) {
$canUploadVideos = $createdByUser->hasPermissionTo('upload videos');
$canUploadDocuments = $createdByUser->hasPermissionTo('upload documents');
$canUploadImages = $createdByUser->hasPermissionTo('upload images');
} else {
$canUploadVideos = false;
$canUploadDocuments = false;
$canUploadImages = false;
}
}
@endphp
@if ($canUploadVideos || $canUploadDocuments || $canUploadImages)
@if ($canUploadVideos)
@endif
@if ($canUploadDocuments)
@endif
@if ($canUploadImages)
@endif
@else
The user who created you does not have permissions to upload videos or documents.
@endif
@error('videos')
{{ $message }}
@enderror
@error('documents')
{{ $message }}
@enderror