2016-07-25 4 views
0

Ich versuche, eine Richtlinie auf einem TeamController anzuwenden:Laravel Richtlinien genannt nie

TeamPolicy ist:

public function before(User $user, $ability) 
{ 
    if ($user->isSuperAdmin()) { 
     return true; 
    } 
    return null; 
} 


public function create(User $user, Tournament $tournament) 
{ 
    return $user->isOwner($tournament); 
} 

In meinem Controller Ich nenne es auf diese Weise:

public function create(Tournament $tournament) 
{ 
    $team = new Team; 
    if (Auth::user()->cannot('create', $team)) { 
     throw new UnauthorizedException(); 
    } 
} 

I dd in beiden Funktionen, aber nie aufgerufen werden.

Irgendeine Idee, was falsch ist ???

Antwort