@@ -38,7 +38,7 @@ public function index(Request $request)
3838
3939 public function show (Request $ request , int $ id )
4040 {
41- $ this ->authorize ('show ' , $ this ->searchService ->getTableName ());
41+ $ this ->authorize ('show ' , [ $ this ->searchService ->getTableName (), $ id ] );
4242
4343 $ request = $ request ->merge (['id ' => $ id ]);
4444 $ validatedData = $ this ->validateService ->handle ($ request ->all (), ValidateService::SHOW );
@@ -58,7 +58,7 @@ public function store(Request $request): JsonResponse
5858
5959 public function update (Request $ request , $ id ): JsonResponse
6060 {
61- $ this ->authorize ('update ' , $ this ->persistenceService ->getTableName ());
61+ $ this ->authorize ('update ' , [ $ this ->persistenceService ->getTableName (), $ id ] );
6262
6363 $ request = $ request ->merge (['id ' => $ id ]);
6464 $ validatedData = $ this ->validateService ->handle ($ request ->all (), ValidateService::UPDATE );
@@ -69,7 +69,7 @@ public function update(Request $request, $id): JsonResponse
6969
7070 public function destroy (Request $ request , int $ id ): JsonResponse
7171 {
72- $ this ->authorize ('destroy ' , $ this ->persistenceService ->getTableName ());
72+ $ this ->authorize ('destroy ' , [ $ this ->persistenceService ->getTableName (), $ id ] );
7373
7474 $ request = $ request ->merge (['id ' => $ id ]);
7575 $ validatedData = $ this ->validateService ->handle ($ request ->all (), ValidateService::DESTROY );
0 commit comments