How to prefill from foreign key address

What I did: im trying to prefill the leaverequest with the employees_id that is associated with the users_id

My issue/the error: it wont get the employees_id to be prefilled and to be inserted in the database and it returns a null value instead of getting the proper employee_id for the leaverequest

Code Forms\Components\Hidden::make('employees_id')
->default(fn () => Filament::auth()->user()?->employee?->id)
->dehydrated(true)
->required(),



in the users model
public function employee()
{
return $this->hasOne(Employee::class, 'users_id');
}

In the leave request model
public function employee()
{
return $this->belongsTo(Employee::class);
}

in the employee model

public function user()
{
return $this->belongsTo(User::class, 'users_id');
}

public function leaverequest()
{
return $this->hasMany(Leaverequest::class, 'employees_id');
}

side note: I am a beginner level in coding, as i have no prior knowledge in laravel or PHP
Was this page helpful?