Level 122
It could be a case of simplified is not necessarily better, or clearer.
auth()->user()->publish(
new Posts(
array_merge(
request(['title', 'body', 'user_id']),
['cover_img'=>$filenameToStore]
)
);
Personally,
$post = new Post([
'title' => $request->title,
'body' => $request->body,
'cover_img' => $filenameToStore
]);
auth()->user()->publish($post);
1 like