Phân quyền (authorization) quý khách nhất trên các website mới không còn xa lạ với chúng ta ở đây, việc xác minh trong Laravel cũng khá dễ dàng và đơn giản với Laravel Authentication, chúng ta cũng có lẽ tận dụng các phần mềm khác như mạng Internet mới xã hội để xác thực mới.
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 các bạn trong mỗi lần request bằng cookie. Token guard xác minh các bạn bằng cách nhận định 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ẽ nhận định lần lượt 2 cách này. Gate là các Closure được xác định nếu một quý khách nhất đượ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 mới khái niệm mới 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 khả năng cao khái niệm nhất rộng rãi nhất Gate dùng phương thức resource Gate::resource('posts', 'PostPolicy');

Võ Minh Tốt (webseowp.vn)
Với hơn 4 năm kinh nghiệm lập trình (Python, PHP, JS, Wordpress...) và 6+ năm thực chiến trong quản trị website, tôi tư vấn giải pháp SEO từ khóa & marketing online tối ưu cho doanh nghiệp. Hiện là Trưởng phòng Kinh doanh tại Siêu Tốc Việt.