Il create
il metodo crea e salva una nuova istanza del tuo modello. Poiché il modello non include l'ID utente a quel punto, non riesce.
Puoi risolverlo aggiungendo user_id
all'array compilabili del tuo modello e aggiungi anche l'ID utente a $validatedData
array prima di creare il modello.
In alternativa, puoi anche creare una nuova istanza del tuo modello con new
parola chiave, imposta tutti i dati e salvali esplicitamente al termine:
$article = new Article($validatedData);
$article->user()->associate( Auth::user() );
$article->save();