namespace App\Nova\Lenses;
+use App\Nova\Filters\FilterByOrganization;
use App\Nova\Filters\ProfileComplete;
+use App\Nova\Filters\SubscriptionStatusFilter;
+use App\Nova\Organization;
use Illuminate\Http\Request;
+use Laravel\Nova\Fields\BelongsTo;
use Laravel\Nova\Fields\Boolean;
use Laravel\Nova\Fields\DateTime;
use Laravel\Nova\Fields\ID;
Text::make('Fonction', 'position'),
Text::make('Service'),
Text::make('Téléphone', 'phone'),
+ BelongsTo::make('Organisation', 'organization', Organization::class)->searchable()->nullable(),
DateTime::make('Mis à jour', 'updated_at')->format('DD/MM/YYYY à HH:mm:ss'),
Boolean::make('Profil rempli', 'profileFilled')->readonly(),
{
return [
new ProfileComplete,
+ new FilterByOrganization,
+ new SubscriptionStatusFilter
];
}