Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /