Phân quyền (authorization) quý người dùng nhất 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á dễ dàng với Laravel Authentication, chúng ta cũng thường xuyên mới tận dụng các chương trình khác giống như Internet xã hội để xác thực nhất.
Laravel authorization
Laravel authorization middleware
Trong Laravel authorization middleware, có thể hay dùng session guard hoặc token guard. Session guard bảo trì trạng thái các bạn trong mỗi lần request bằng cookie. Token guard xác thực mới quý người dùng mới bằng cách phân tích 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 nhất 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 mua được xác thực mới để thực hiện nhất 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 tiềm ẩn mới định nghĩa dùng dạng callback string giống như Controller:
Resource Gates Bạn sở hữu mới lẽ định nghĩa phổ biến 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 Thanh Tuấn (sieutocviet.com)
Từ nền tảng lập trình PHP, Python cùng 7 năm thực chiến trong quản lý website, tôi mang đến giải pháp SEO & marketing online tối ưu giúp doanh nghiệp tăng trưởng bền vững.