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 minh trong Laravel cũng khá đơn giản và dễ dàng nhất với Laravel Authentication, chúng ta cũng thường xuyên mới tận dụng các ứng dụng mới khác như mạng Internet mới xã hội để xác minh.
Laravel authorization
Laravel authorization middleware
Trong Laravel authorization middleware, thường xuyên nhất hay dùng session guard hoặc token guard. Session guard gia hạn nhất trạng thái quý quý khách mới mới trong mỗi lần request bằng cookie. Token guard xác minh người dùng bằng cách đánh giá 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ẽ đánh giá lần lượt 2 cách này. Gate là các Closure được xác minh nhất nếu một khách hàng được xác thực mới để làm 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 năng lực cao 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 kĩ năng cao định nghĩa đa dạng Gate dùng phương thức resource Gate::resource('posts', 'PostPolicy');

Nguyễn Văn Hải (hostmail.vn)
Với hơn 4 năm kinh nghiệm Drupal 8 năm kinh nghiệm trong quản lý web site tư vấn giải pháp đẩy top, Marketing tối ưu nhất cho công ty. Hiện giữ chức vụ quản lý kinh doanh tại Siêu Tốc Việt.