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á dễ dàng và đơn giản với Laravel Authentication, chúng ta cũng khả năng cao tận dụng các hệ thống khác như mạng Internet xã hội để xác thực.
Laravel authorization
Laravel authorization middleware
Trong Laravel authorization middleware, khả năng cao 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 minh quý khách bằng cách đánh giá 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 khách hàng được xác minh để làm một hành động, nó được khái niệm 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;
);
Gate cũng thường xuyên khái niệm 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');
Resource Gates Bạn có lẽ khái niệm rộng rãi Gate dùng phương thức resource
Gate::resource('posts', 'PostPolicy');
Tất Vành Cơ (sieutocviet.org)
Trải qua 5 năm kinh nghiệm Laravel 8 năm kinh nghiệm trong quản lý web site tư vấn giải pháp SEO từ khóa, Marketing tối ưu nhất cho doanh nghiệp.
Hiện đang là quản lý kinh doanh tại Siêu Tốc Việt.