When you use $request->user()->can('view', $Permission), it will try to find a policy assigned to the Permission model (eg. App\Policies\PermissionPolicy).
To make things simple, you should create a PermissionPolicy class and move the view method to that class.