File tree 3 files changed +28
-2
lines changed
3 files changed +28
-2
lines changed Original file line number Diff line number Diff line change @@ -55,5 +55,4 @@ public function destroy(Post $post) {
55
55
'data ' => 'Post has been successfully deleted. '
56
56
], 200 );
57
57
}
58
-
59
58
}
Original file line number Diff line number Diff line change 11
11
12
12
class QuoteControllerAPI extends Controller
13
13
{
14
+ public function __construct ()
15
+ {
16
+ $ this ->middleware ('auth:api ' )->except ('index ' , 'show ' );
17
+ }
18
+
14
19
public function index () {
15
20
return QuoteCollection::collection (Quote::paginate (10 ));
16
21
}
@@ -30,4 +35,20 @@ public function store(QuoteUpdateRequest $request) {
30
35
'data ' => new QuoteShowResource ($ quote )
31
36
], 200 );
32
37
}
38
+
39
+ public function update (Request $ request , Quote $ quote ) {
40
+ $ quote ->update ($ request ->all ());
41
+
42
+ return response ([
43
+ 'data ' => new QuoteShowResource ($ quote )
44
+ ], 200 );
45
+ }
46
+
47
+ public function destroy (Quote $ quote ) {
48
+ $ quote ->delete ();
49
+
50
+ return response ([
51
+ 'data ' => 'Quote has been successfully deleted. '
52
+ ], 200 );
53
+ }
33
54
}
Original file line number Diff line number Diff line change 22
22
Route::put ('/posts/update/{post} ' , [PostControllerAPI::class, 'update ' ])
23
23
->name ('posts.update-api ' );
24
24
// Posts destroy
25
- Route::delete ('/posts /delete/{post} ' , [PostControllerAPI::class, 'destroy ' ])
25
+ Route::delete ('/post /delete/{post} ' , [PostControllerAPI::class, 'destroy ' ])
26
26
->name ('posts.destroy-api ' );
27
27
});
28
28
35
35
// Quotes store
36
36
Route::post ('/quotes/store ' , [QuoteControllerAPI::class, 'store ' ])
37
37
->name ('quotes.store-api ' );
38
+ // Quotes update
39
+ Route::put ('/quotes/update/{quote} ' , [QuoteControllerAPI::class, 'update ' ])
40
+ ->name ('quotes.update-api ' );
41
+ // Quotes destroy
42
+ Route::delete ('/quote/delete/{quote} ' , [QuoteControllerAPI::class, 'destroy ' ])
43
+ ->name ('quotes.destroy-api ' );
38
44
});
39
45
You can’t perform that action at this time.
0 commit comments