hasAbility('update-contents-' . $content->module->alias)) { return false; } if ($user->id != $content->user_id) { return $user->hasAbility('update-contents') && $user->hasAbility('update-all-contents'); }; return $user->hasAbility('update-contents'); } public function create(User $user, Content $content) { return $user->hasAbility('create-contents'); } public function publish(User $user, Content $content) { return $user->hasAbility('publish-contents'); } public function setHomepage(User $user, Content $content) { return $user->hasAbility('set-homepage-contents'); } public function viewHistory(User $user, Content $content) { return $user->hasAbility('view-history-contents'); } }