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 mới trong Laravel cũng khá đơn giản nhất dàng với Laravel Authentication, chúng ta cũng có thể tận dụng các phần mềm khác như mạng Internet nhất xã hội để xác minh.
Laravel authorization
Laravel authorization middleware
Trong Laravel authorization middleware, nắm tới thể hay dùng session guard hoặc token guard. Session guard duy trì trạng thái người mua trong mỗi lần request bằng cookie. Token guard xác minh các bạn bằng cách tìm hiểu nhấ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 mới lần lượt 2 cách này. Gate là các Closure được khẳng định nếu một người mua được xác minh để thực hiện mới một hành động, nó được định nghĩa 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 thường xuyên nhất khái niệm nhất dùng dạng callback string như Controller:
Resource Gates Bạn thường 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');

Nguyễn Ngọc Kiên (sieutocviet.net)
Với hơn 6 năm phát triển web bằng WordPress, PHP, Laravel và kinh nghiệm quản trị website, tôi chuyên tư vấn SEO và chiến lược digital marketing cho doanh nghiệp vừa và lớn.