File tree Expand file tree Collapse file tree 2 files changed +38
-3
lines changed
Expand file tree Collapse file tree 2 files changed +38
-3
lines changed Original file line number Diff line number Diff line change 33namespace App \Http \Controllers \Api ;
44
55use App \Http \Controllers \Controller ;
6+ use App \Http \Requests \StoreCategoryRequest ;
67use App \Http \Resources \CategoryResource ;
78use App \Models \Category ;
89use Illuminate \Http \Request ;
@@ -32,9 +33,13 @@ public function show(Category $category){
3233 }
3334
3435 // Post store
35- public function store (Request $ request ) {
36- $ category = Category::create ($ request ->all ());
37- return new CategoryResource ($ category );
36+ public function store (StoreCategoryRequest $ request ) {
37+ try {
38+ $ category = Category::create ($ request ->all ());
39+ return new CategoryResource ($ category );
40+ } catch (Illuminate \Database \QueryException $ e ) {
41+
42+ }
3843 }
3944
4045
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Http \Requests ;
4+
5+ use Illuminate \Foundation \Http \FormRequest ;
6+
7+ class StoreCategoryRequest extends FormRequest
8+ {
9+ /**
10+ * Determine if the user is authorized to make this request.
11+ *
12+ * @return bool
13+ */
14+ public function authorize ()
15+ {
16+ return true ;
17+ }
18+
19+ /**
20+ * Get the validation rules that apply to the request.
21+ *
22+ * @return array
23+ */
24+ public function rules ()
25+ {
26+ return [
27+ 'name ' => 'required '
28+ ];
29+ }
30+ }
You can’t perform that action at this time.
0 commit comments