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 thực nhất trong Laravel cũng khá đơn giản và dễ dàng mới với Laravel Authentication, chúng ta cũng nắm tới thể 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 nhất.

Laravel authorization

Laravel authorization middleware

Trong Laravel authorization middleware, sở hữu mới thể hay dùng session guard hoặc token guard. Session guard duy trì trạng thái khách hàng hàng trong mỗi lần request bằng cookie. Token guard xác thực mới người dùng 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ẽ đánh giá lần lượt 2 cách này. Gate là các Closure được khẳng định nếu một quý khách mới được xác thực nhất để làm một hành động, nó được khái niệm mới 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 định nghĩa dùng dạng callback string 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 có lẽ khái niệm nhất rộng rãi mới Gate dùng phương thức resource
Gate::resource('posts', 'PostPolicy');
Laravel authorization middleware

5/5 - (1 vote)

Laravel authorization example - Giải thích đơn giản mới hiểu về LA

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.