Guarded foreign id
I wonder how will you associate a guarded/not in fillable foreign id when creating a new record.

protected function beforeCreate(): void
{
$currentUser = auth()->user();
$this->getRecord()->author()->associate($currentUser);
// or
$this->getRecord()->user_id = $currentUser->id;
}