라라벨 Authorizable

라라벨 Authorizable

1 인터페이스 Authorizable[ | ]

  • Contracts 아래의 Authorizable
<?php

namespace Illuminate\Contracts\Auth\Access;

interface Authorizable
{
    public function can($ability, $arguments = []);
}

2 트레이트 Authorizable[ | ]

  • Foundation 아래의 Authorizable
<?php

namespace Illuminate\Foundation\Auth\Access;

use Illuminate\Contracts\Auth\Access\Gate;

trait Authorizable
{
    public function can($ability, $arguments = [])
    {
        return app(Gate::class)->forUser($this)->check($ability, $arguments);
    }

    public function cant($ability, $arguments = [])
    {
        return ! $this->can($ability, $arguments);
    }

    public function cannot($ability, $arguments = [])
    {
        return $this->cant($ability, $arguments);
    }
}

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}