Phân quyền (authorization) các bạn trên các web site 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ới Laravel Authentication, chúng ta cũng thường xuyên mới tận dụng các ứng dụng nhất khác giống như mạng xã hội để xác thực mới .
Laravel authorization
Laravel authorization middleware
Trong Laravel authorization middleware, thường xuyên mới hay dùng session guard hoặc token guard. Session guard duy trì trạng thái người dùng trong mỗi lần request bằng cookie. Token guard xác minh khách hàng bằng cách đánh giá token hợp lệ trong mỗi lần request. sở hữu nhất 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 khẳng định nếu một quý quý khách mới mới đượ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 nắm tới thể khái niệm nhất dùng dạng callback string như là nhất 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ẽ định nghĩa rộng rãi mới Gate dùng phương thức resource 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.