File tree Expand file tree Collapse file tree 2 files changed +12
-7
lines changed Expand file tree Collapse file tree 2 files changed +12
-7
lines changed Original file line number Diff line number Diff line change 77use App \Helpers \Helper ;
88use App \Models \Accessory ;
99use App \Http \Transformers \AccessoriesTransformer ;
10+ use App \Models \Company ;
1011
1112
1213class AccessoriesController extends Controller
@@ -128,9 +129,15 @@ public function accessory_detail($id)
128129 public function checkedout ($ id )
129130 {
130131 $ this ->authorize ('view ' , Accessory::class);
131- $ accessory = Accessory::findOrFail ($ id )->with ('users ' )->first ();
132- $ total = $ accessory ->users ->count ();
133- return (new AccessoriesTransformer )->transformCheckedoutAccessory ($ accessory , $ total );
132+
133+ $ accessory = Accessory::findOrFail ($ id );
134+ if (!Company::isCurrentUserHasAccess ($ accessory )) {
135+ return ['total ' => 0 , 'rows ' => []];
136+ }
137+ $ accessory_users = $ accessory ->users ;
138+ $ total = $ accessory_users ->count ();
139+
140+ return (new AccessoriesTransformer )->transformCheckedoutAccessory ($ accessory_users , $ total );
134141 }
135142
136143
Original file line number Diff line number Diff line change @@ -59,14 +59,12 @@ public function transformAccessory (Accessory $accessory)
5959 }
6060
6161
62- public function transformCheckedoutAccessory (Accessory $ accessory , $ total )
62+ public function transformCheckedoutAccessory ($ accessory_users , $ total )
6363 {
6464
6565
66-
67-
6866 $ array = array ();
69- foreach ($ accessory -> users as $ user ) {
67+ foreach ($ accessory_users as $ user ) {
7068 $ array [] = [
7169 'assigned_pivot_id ' => $ user ->pivot ->id ,
7270 'id ' => (int ) $ user ->id ,
You can’t perform that action at this time.
0 commit comments