Untitled
unknown
plain_text
5 months ago
905 B
3
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