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:
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/** * Register any authentication / authorization services. * * @return void */ public function boot() $this->registerPolicies(); Gate::define('update-post', 'PostPolicy@update'); chỉ
Gate::resource('posts', 'PostPolicy');

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.