Phân quyền (authorization) người dùng trên các website nhất 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à đơn giản mới dàng nhất với Laravel Authentication, chúng ta cũng năng lực cao tận dụng các ứng dụng mới khác như mạng xã hội để xác minh.

Laravel authorization

Laravel authorization middleware

Trong Laravel authorization middleware, kỹ năng cao hay dùng session guard hoặc token guard. Session guard duy trì trạng thái khách hàng hàng trong mỗi lần request bằng cookie. Token guard xác thực mới người mua bằng cách tìm hiểu nhấ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ẽ phân tích lần lượt 2 cách này. Gate là các Closure được xác minh mới nếu một người dùng được xác minh để làm một hành động, nó được khái niệm mới 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; nhanh );  Gate cũng tiềm ẩn mới khái niệm nhất dùng dạng callback string như là mới Controller:
/** * Register any authentication / authorization services. * * @return void */ public function boot() $this->registerPolicies(); Gate::define('update-post', 'PostPolicy@update'); chỉ 
Resource Gates Bạn có lẽ khái niệm nhất rộng rãi nhất Gate dùng phương thức resource
Gate::resource('posts', 'PostPolicy');
Laravel authorization middleware

5/5 - (1 vote)

Laravel authorization example - Giải thích chi tiết về LA

Tất Vành Cơ (sieutocviet.org)

Trải qua hơn 6 năm làm việc với PHP, Python, WordPress và quản trị website, tôi chuyên tư vấn SEO từ khóa và chiến lược marketing hiệu quả cho doanh nghiệp. Hiện giữ vai trò Leader kinh doanh tại Siêu Tốc Việt.