Untitled
unknown
plain_text
a year ago
905 B
4
Indexable
public function store(Request $request)
{
try {
$validatedData = $request->validate([
'title' => 'required|string',
'content' => 'required|string',
'image' => 'nullable|image|max:10002',
'user_id' => 'required|exists:users,id',
]);
if ($request->hasFile('image')) {
$data['image'] = $request->file('image')->store('images', 'public');
}
$post = Post::create($validatedData);
return response()->json([
'message' => 'Post created successfully',
'post' => $post
], 201);
} catch (\Exception $e) {
return response()->json([
'message' => 'Failed to create post',
'error' => $e->getMessage()
], 500);
}
}Editor is loading...
Leave a Comment