Phân quyền (authorization) người dùng trên các website không còn xa lạ với chúng ta ở đây, việc xác minh trong Laravel cũng khá đơn giản và dễ dàng với Laravel Authentication, chúng ta cũng có lẽ tận dụng các kế hoạch khác giống như mạng Internet xã hội để xác minh.

Laravel authorization

Laravel authorization middleware

Trong Laravel authorization middleware, khả năng cao hay dùng session guard hoặc token guard. Session guard bảo trì trạng thái người dùng trong mỗi lần request bằng cookie. Token guard xác minh quý khách bằng cách đánh giá token hợp lệ trong mỗi lần request. có 2 cách chính trong phân quyền, đó là Gates và Policies. Chúng ta sẽ đánh giá lần lượt 2 cách này. Gate là các Closure được khẳng định nếu một khách hàng được xác thực để thực hiện một hành động, nó được khái niệm trong AppProvidersAuthServiceProvider dùng facade Gate.
/**
 * Register any authentication / authorization services.
 *
 * @return void
 */
public function boot()

    $this->registerPolicies();

    Gate::define('update-post', function ($user, $post) 
        return $user->id == $post->user_id;
    );
 Gate cũng có lẽ khái niệm dùng dạng callback string như Controller:
/**
 * Register any authentication / authorization services.
 *
 * @return void
 */
public function boot()

    $this->registerPolicies();

    Gate::define('update-post', 'PostPolicy@update');
Resource Gates Bạn có lẽ khái niệm nhiều Gate dùng phương thức resource
Gate::resource('posts', 'PostPolicy');
Laravel authorization middleware

5/5 - (1 vote)

Laravel authorization middleware - Giải thích tường tận về LA

Võ Minh Tốt (webseowp.vn)

Có hơn 5 năm kinh nghiệm Drupal 8 năm kinh nghiệm trong quản trị website tư vấn giải pháp Seo google, Kinh doanh online tối ưu nhất cho doanh nghiệp.
Hiện làm trưởng phòng kinh doanh tại Siêu Tốc Việt.