질문을 삭제하지 말아주세요.!
 
1
0
-1

laravel 5.4 입니다

AuthServiceProvider.php

-------------------------------------------------------------------------

public function boot(){

      //$this->registerPolicies();


      Gate:: before( function( $user){       return $user-> isAdmin();      });


      $gate-> define( 'update', function( $user, $model){        return $user-> id === $model-> user_id;      });


      $gate->define( 'delete', function( $user, $model){       return $user-> id === $model-> user_id;      });

}

------------------------------------------------------------------------

Undefined variable: gate

가 뜨네요 ... 계속 찾아보다가 질문 올립니다

뭐가 잘못된거죠 ??

$gate 가 gate 파사드를 의미하는 건가요??

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      답이 늦었습니다. 5.3 버전 때 쓴 책이라 지금 버전이랑 다를 수 있습니다. 새 버전 나올 때마다 마이그레이션 작업은 하고 있으니, 아래 링크 참고해 주시면 고맙겠습니다.

      https://github.com/appkr/l5code/issues/14

        CommentAdd your comment...
      1.  
        1
        0
        -1

        책이랑 소스코드랑 다르네요

        소스코드 보고 해결했습니다.


        Gate::before(function($user){
        if ($user->isAdmin()) return true;
        });

        Gate::define('update',function($user,$model){
        return $user->id === $model->user_id;
        });

        Gate::define('delete',function($user,$model){
        return $user->id === $model->user_id;
        });
          CommentAdd your comment...