create
metoda tworzy i zapisuje nową instancję Twojego modelu. Ponieważ model nie zawiera w tym momencie identyfikatora użytkownika, nie powiedzie się.
Możesz to naprawić, dodając user_id
do tablicy fillables Twojego modelu, a także dodaj identyfikator użytkownika do $validatedData
tablicy przed utworzeniem modelu.
Alternatywnie możesz również utworzyć nową instancję swojego modelu za pomocą new
słowo kluczowe, ustaw wszystkie dane i wyraźnie je zapisz, gdy skończysz:
$article = new Article($validatedData);
$article->user()->associate( Auth::user() );
$article->save();