Phân quyền (authorization) người dùng 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à dễ dàng dàng mới với Laravel Authentication, chúng ta cũng tài năng nhất cao tận dụng các chương trình khác như là mới mạng Internet mới xã hội để xác thực mới.
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 người mua trong mỗi lần request bằng cookie. Token guard xác thực nhất khách hàng hàng bằng cách phân tích 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ận định lần lượt 2 cách này. Gate là các Closure được xác minh nhất nếu một các bạn được xác minh để 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 kỹ năng cao khái niệm mới dùng dạng callback string giống như Controller:
/** * Register any authentication / authorization services. * * @return void */ public function boot() $this->registerPolicies(); Gate::define('update-post', 'PostPolicy@update'); chỉ
Resource Gates Bạn tiềm ẩn nhất khái niệm mới nhiều Gate dùng phương thức resource
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.