Since defining all of the authorization logic in the
AuthServiceProvider could become cumbersome in large applications, Laravel allows you to split your authorization logic into "Policy" classes. Policies are plain PHP classes that group authorization logic based on the resource they authorize.
You may generate a policy using the
make:policy artisan command. The generated policy will be placed in the
php artisan make:policy PostPolicy