Dodawanie wpisu przez zalogowanego użytkownik

Chcąc dodać autora do wpisu, zadanie to ogranicza się do modyfikacji metody store(), która aktualnie używała statycznej metody create do dodania wpisu do bazy danych.

Oto oryginalny kod metody store(), ktrórą musimy zmodyfikować.

public function store(CreateVideoRequest $request)
{
    Video::create($request->all());
    return redirect('videos');
}

Musimy utworzyć obiekt i przypisać go do zmiennej. W nim musimy przekazać wszystkie pola formularza za pomocą tablicy request. Następnie odwołamy się do klasy Auth i statycznie do modelu użytkownika, a poprzez ten model możemy odwołać się do metody videos w nim utworzonej. Nie zostało nam już nic prócz użyć wbudowanej metody save i przekazać do niej heandler który zawiera wypełnione pola formularza.

public function store(CreateVideoRequest $request)
{
    $video = new Video($request->all());
    Auth::user()->videos()->save($video);
    return redirect('videos');
}