· 7 years ago · Apr 03, 2018, 09:16 PM
1Route::post('products', 'ProductController@index');
2
3public function index(Request $request) {
4
5 $this->NullRequest($request);
6
7 $product = Product::paginate(15);
8
9 return ProductResource::collection($product);
10
11 }
12
13public function NullRequest(Request $request){
14
15 $request->validate([
16
17 'merchant_id' =>'required', //101
18 'api_user' =>'required', //102
19 'barcode' =>'required', //103
20 'reader_name' =>'required', //104
21 'branch' =>'required', //105
22 'trx_type' =>'required', //106
23 'secret_key' =>'required', //107
24 'timestamp' =>'required', //108
25 'created_at' =>'required', //109
26 'access_token' =>'required', //110
27
28
29 ]);
30
31 }
32
33'custom' => [
34 /*'attribute-name' => [
35 'rule-name' => 'custom-message',
36 ],*/
37
38 'merchant_id' => [
39 'required' => $responseCodes->responseList('1', '101'),
40 ],
41
42 'api_user' => [
43 'required' => $responseCodes->responseList('1', '102'),
44 ],
45
46 'barcode' => [
47 'required' => $responseCodes->responseList('1', '103'),
48 ],
49].