I believe you will get error because you are doing wrongly. Just you findOrFail() no need to use get().
You need to correct like this-
$anime = Anime::findOrFail($request->id);
The create method seems ok.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I want to create animelists on my website like Myanimelist.
This will be function for "Add To List" button.
public function addtoanimenlist(Request $request)
{
$anime = Anime::findOrFail($request->id);
Animelist::create([
'user' => $request->user->name,
'id' => $anime->id,
'name' => $anime->title,
'watchedEpisodes' => null,
'totalEpisodes' => $anime->episodes,
'userRating' => null,
'status' => 'Watching'
]);
}
Maybe there is better way, or already written code for me and am I doing everything ok at all ?
Please or to participate in this conversation.