namespace App\Nova;
use Illuminate\Http\Request;
+use Laravel\Nova\Fields\Boolean;
use Laravel\Nova\Fields\Gravatar;
use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\Password;
->onlyOnForms()
->creationRules('required', 'string', 'min:8')
->updateRules('nullable', 'string', 'min:8'),
+
+ Text::make('Role')
+ ->creationRules('required', 'string')
+ ->updateRules('required', 'string'),
+
+ Boolean::make('Activé', 'published')->required(),
+
+
+
];
}
use App\Nova\Actions\MakeProspect;
use App\Nova\Actions\SubscribeUser;
use Carbon\Carbon;
+use Illuminate\Support\Arr;
+use Laravel\Nova\Fields\Badge;
use Laravel\Nova\Fields\DateTime;
use Laravel\Nova\Fields\Text;
use Illuminate\Http\Request;
null :
$date->format('d/m/Y');
})->readonly()->onlyOnIndex(),
+ Badge::make('Etat', fn() => \App\User::STATUSES[$this->status]['label'])
+ ->map(Arr::pluck(\App\User::STATUSES, 'badge', 'label')),
];
}
], $this->extraFields(), [
Badge::make('Etat dernier mail', fn() => MailgunEvent::STATUSES[$this->lastMailgunEvent->event ?? 'unknown']['label'])
->map(Arr::pluck(MailgunEvent::STATUSES, 'badge', 'label')),
- Badge::make('Etat', fn() => AppUser::STATUSES[$this->status]['label'])
- ->map(Arr::pluck(AppUser::STATUSES, 'badge', 'label')),
+
]);
}
*/
protected function extraFields()
{
- return [];
+ return [
+
+ ];
}
/**