public function fields(Request $request)
{
return [
- ID::make()->sortable(),
+// ID::make()->sortable(),
Text::make('Nom', 'name'),
Text::make('Raccourci', 'slug')->nullable(),
HasMany::make('Organisations', 'organizations', Organization::class),
public function fields(Request $request)
{
return [
+ ID::make()->sortable(),
Text::make('Prénom', 'first_name'),
Text::make('Nom', 'last_name'),
Text::make('Email'),
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
+use Laravel\Scout\Searchable;
/**
* Class Organization
*/
class Organization extends Model
{
+
+ use Searchable;
+
protected $casts = [
'subscription_active' => 'boolean'
];
protected $guarded = [];
+ public function toSearchableArray()
+ {
+ return [
+ 'name' => (string) $this
+ ];
+ }
+
/**
* @return boolean
*/
return $this->belongsTo(OrganizationType::class, 'type_id');
}
+ /**
+ * @return string
+ */
+ public function __toString(): string
+ {
+ return $this->name;
+ }
+
}