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

Laravel authorization

Laravel authorization middleware

Trong Laravel authorization middleware, có lẽ hay dùng session guard hoặc token guard. Session guard gia hạn trạng thái người mua trong mỗi lần request bằng cookie. Token guard xác thực người mua bằng cách kiểm sát token hợp lệ trong mỗi lần request. nắm tới 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 các bạn được xác minh để làm 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 khả năng cao 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 ví dụ - Giải thích tường tận về LA

Diệp Toàn Phát (sieutocviet.vn)

Có hơn 6 năm thực chiến Wordpress, asp.net 6 năm thực chiến trong quản lý web site tư vấn giải pháp đẩy top, Digital marketing tối ưu nhất cho công ty.
Hiện giữ chức vụ leader kinh doanh tại Siêu Tốc Việt.