Phân quyền (authorization) người mua trên các web không còn xa lạ với chúng ta ở đây, việc xác thực trong Laravel cũng khá đơn giản với Laravel Authentication, chúng ta cũng khả năng cao tận dụng các chương trình khác như là Internet xã hội để xác thực.

Laravel authorization

Laravel authorization middleware

Trong Laravel authorization middleware, thường xuyên hay dùng session guard hoặc token guard. Session guard duy 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 khảo sát 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ẽ tìm hiểu lần lượt 2 cách này. Gate là các Closure được xác minh nếu một khách hàng được xác minh để 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 giống 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ó thể định nghĩa rộng rãi Gate dùng phương thức resource
Gate::resource('posts', 'PostPolicy');
Laravel authorization middleware

5/5 - (1 vote)

Laravel authorization dễ hiểu - Giải thích chi tiết về LA

Võ Minh Tốt (webseowp.vn)

Với hơn 6 năm thực chiến CSS, JS 6 năm kinh nghiệm trong quản trị web site tư vấn giải pháp SEO từ khóa, Digital marketing tối ưu nhất cho tập đoàn quốc tế.
Hiện giữ chức vụ leader kinh doanh tại Siêu Tốc Việt.