Skip to content

Commit 27df693

Browse files
committed
update and index
1 parent d5c0c88 commit 27df693

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

app/Http/Controllers/PostController.php

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,21 @@ class PostController extends Controller
1414
*/
1515
public function index()
1616
{
17-
$posts = Post::all();
18-
19-
return response()->json($posts);
17+
$posts = Post::all()->load('user');
18+
$result = [];
19+
foreach ($posts as $post) {
20+
array_push($result, [
21+
'id' => $post->id,
22+
'user_id' => $post->user_id,
23+
'user_name' => $post->user->name,
24+
'title' => $post->title,
25+
'description' => $post->description,
26+
'created_at' => $post->created_at,
27+
'updated_at' => $post->updated_at,
28+
]);
29+
}
30+
31+
return response()->json($result);
2032
}
2133

2234
/**
@@ -37,12 +49,13 @@ public function create()
3749
*/
3850
public function store(Request $request)
3951
{
40-
$post = $request->user()->posts()->create([
52+
$post = Post::create([
53+
'user_id' => $request->user_id,
4154
'title' => $request->title,
4255
'description' => $request->description
4356
]);;
4457

45-
return response()->json($post);
58+
return response()->json($post->load('user'));
4659
}
4760

4861
/**
@@ -77,6 +90,7 @@ public function edit($id)
7790
public function update(Request $request, $id)
7891
{
7992
$post = Post::find($id)->update([
93+
'user_id' => $request->user_id,
8094
'title' => $request->title,
8195
'description' => $request->description
8296
]);;

0 commit comments

Comments
 (0)