for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Omatech\Mage\Core\Repositories\Permissions;
use Omatech\Mage\Core\Domains\Permissions\Contracts\FindPermissionInterface;
use Omatech\Mage\Core\Repositories\PermissionBaseRepository;
class FindPermission extends PermissionBaseRepository implements FindPermissionInterface
{
/**
* @param array $params
* @return mixed|void
*/
public function find(array $params)
$permission = $this->query()->find($params['id']);
if (null === $permission) {
return;
}
$permission = app('mage.permissions')::fromArray([
'id' => $permission->id,
'name' => $permission->name,
'guard_name' => $permission->guard_name,
'created_at' => $permission->created_at,
'updated_at' => $permission->updated_at,
]);
return $permission;