Skip to content

Commit e3a487c

Browse files
committed
delete
1 parent 5b72dc9 commit e3a487c

File tree

2 files changed

+12
-39
lines changed

2 files changed

+12
-39
lines changed

app/Http/Controllers/PostController.php

Lines changed: 6 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,6 @@ public function index()
3131
return response()->json($result);
3232
}
3333

34-
/**
35-
* Show the form for creating a new resource.
36-
*
37-
* @return \Illuminate\Http\JsonResponse
38-
*/
39-
public function create()
40-
{
41-
42-
}
43-
4434
/**
4535
* Store a newly created resource in storage.
4636
*
@@ -63,43 +53,21 @@ public function store(Request $request)
6353
return response()->json($post->load('user'));
6454
}
6555

66-
/**
67-
* Display the specified resource.
68-
*
69-
* @param int $id
70-
* @return \Illuminate\Http\Response
71-
*/
72-
public function show($id)
73-
{
74-
//
75-
}
76-
77-
/**
78-
* Show the form for editing the specified resource.
79-
*
80-
* @param int $id
81-
* @return \Illuminate\Http\Response
82-
*/
83-
public function edit($id)
84-
{
85-
//
86-
}
87-
8856
/**
8957
* Update the specified resource in storage.
9058
*
9159
* @param \Illuminate\Http\Request $request
92-
* @param int $id
60+
* @param Post $post
9361
* @return \Illuminate\Http\Response
9462
*/
95-
public function update(Request $request, $id)
63+
public function update(Request $request, Post $post)
9664
{
9765
$this->validate($request, [
9866
'user_id' => 'required',
9967
'title' => 'required|max:255',
10068
'description' => 'required'
10169
]);
102-
$post = Post::find($id)->update([
70+
$post->update([
10371
'user_id' => $request->user_id,
10472
'title' => $request->title,
10573
'description' => $request->description
@@ -111,12 +79,12 @@ public function update(Request $request, $id)
11179
/**
11280
* Remove the specified resource from storage.
11381
*
114-
* @param int $id
82+
* @param Post $post
11583
* @return \Illuminate\Http\Response
11684
*/
117-
public function destroy($id)
85+
public function destroy(Post $post)
11886
{
119-
Post::find($id)->delete();
87+
$post->delete();
12088

12189
return response()->json();
12290
}

routes/api.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use App\Http\Controllers\Auth\LoginController;
66
use App\Http\Controllers\Auth\RegisterController;
77
use App\Http\Controllers\Auth\UserController;
8+
use App\Http\Controllers\PostController;
89

910
/*
1011
|--------------------------------------------------------------------------
@@ -25,8 +26,12 @@
2526
Route::post('logout', [LoginController::class, 'logout']);
2627

2728
Route::get('user', [UserController::class, 'current']);
28-
Route::resource('posts', PostController::class);
2929
Route::get('users', [UserController::class, 'getUsers']);
30+
31+
Route::get('posts', [PostController::class, 'index']);
32+
Route::post('posts', [PostController::class, 'store']);
33+
Route::post('posts/{post}', [PostController::class, 'update']);
34+
Route::delete('posts/{post}', [PostController::class, 'destroy']);
3035
});
3136

3237
Route::group(['middleware' => 'guest:api'], function () {

0 commit comments

Comments
 (0)