diff --git a/app/Nova/BitcoinEvent.php b/app/Nova/BitcoinEvent.php index 315354ee..4844744c 100644 --- a/app/Nova/BitcoinEvent.php +++ b/app/Nova/BitcoinEvent.php @@ -90,7 +90,11 @@ class BitcoinEvent extends Resource ->searchable(), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/BookCase.php b/app/Nova/BookCase.php index 3a56186b..eebeb70e 100644 --- a/app/Nova/BookCase.php +++ b/app/Nova/BookCase.php @@ -126,7 +126,11 @@ class BookCase extends Resource MorphMany::make(__('Comments'), 'comments', Comment::class), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/City.php b/app/Nova/City.php index 35e54bda..453a8acd 100644 --- a/app/Nova/City.php +++ b/app/Nova/City.php @@ -87,7 +87,11 @@ class City extends Resource HasMany::make(__('Meetups'), 'meetups', Meetup::class), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/Course.php b/app/Nova/Course.php index 3d87eaa4..1fd884fa 100644 --- a/app/Nova/Course.php +++ b/app/Nova/Course.php @@ -110,7 +110,11 @@ class Course extends Resource ->onlyOnDetail(), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/CourseEvent.php b/app/Nova/CourseEvent.php index 2099c309..d4661d31 100644 --- a/app/Nova/CourseEvent.php +++ b/app/Nova/CourseEvent.php @@ -91,7 +91,11 @@ class CourseEvent extends Resource ->searchable(), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/Episode.php b/app/Nova/Episode.php index 2dfaca2c..ffbbc0e1 100644 --- a/app/Nova/Episode.php +++ b/app/Nova/Episode.php @@ -113,7 +113,11 @@ class Episode extends Resource ->readonly(), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/Lecturer.php b/app/Nova/Lecturer.php index 84b21c55..7a270671 100644 --- a/app/Nova/Lecturer.php +++ b/app/Nova/Lecturer.php @@ -99,7 +99,11 @@ class Lecturer extends Resource ->exceptOnForms(), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/Library.php b/app/Nova/Library.php index 63c63e86..757c2587 100644 --- a/app/Nova/Library.php +++ b/app/Nova/Library.php @@ -77,7 +77,11 @@ class Library extends Resource BelongsToMany::make('Library Items'), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/LibraryItem.php b/app/Nova/LibraryItem.php index b48326fc..1c58687f 100644 --- a/app/Nova/LibraryItem.php +++ b/app/Nova/LibraryItem.php @@ -131,7 +131,11 @@ class LibraryItem extends Resource BelongsToMany::make(__('Library'), 'libraries', Library::class), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/Meetup.php b/app/Nova/Meetup.php index 80188b90..ab237731 100644 --- a/app/Nova/Meetup.php +++ b/app/Nova/Meetup.php @@ -69,7 +69,11 @@ class Meetup extends Resource BelongsTo::make(__('City'), 'city', City::class)->searchable(), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/MeetupEvent.php b/app/Nova/MeetupEvent.php index 56095604..3e4e8c95 100644 --- a/app/Nova/MeetupEvent.php +++ b/app/Nova/MeetupEvent.php @@ -77,7 +77,11 @@ class MeetupEvent extends Resource ->searchable(), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/Podcast.php b/app/Nova/Podcast.php index a5176133..9583ee27 100644 --- a/app/Nova/Podcast.php +++ b/app/Nova/Podcast.php @@ -95,7 +95,11 @@ class Podcast extends Resource HasMany::make(__('Episodes'), 'episodes', Episode::class), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; } diff --git a/app/Nova/Venue.php b/app/Nova/Venue.php index 39658997..dd5d9371 100644 --- a/app/Nova/Venue.php +++ b/app/Nova/Venue.php @@ -76,7 +76,11 @@ class Venue extends Resource BelongsTo::make(__('City'), 'city', City::class), BelongsTo::make(__('Created By'), 'createdBy', User::class) - ->exceptOnForms(), + ->canSee(function ($request) { + return $request->user() + ->hasRole('super-admin'); + }) + ->searchable(), ]; }