Skip to main content

Code Examples of policies

Discover how to use Laravel's policies method in real-world applications. Browse 24 examples from popular open-source projects.

24 examples
Policies are classes that organize authorization logic around a particular model or resource. For example, if your application is a blog, you may have a Post model and a corresponding PostPolicy class to authorize user actions such as creating or updating posts.
Read more in the official Laravel docs.

koel/koel

  • 17162
  • Created Dec 2015
  • Updated Jun 2026

Files in this example

  • app/Policies/PlaylistPolicy.php
    • app/Providers/AuthServiceProvider.php
      • app/Http/Controllers/API/PlaylistController.php
View full example

serversideup/financial-freedom

  • 2874
  • Created Mar 2021
  • Updated May 2026

Files in this example

  • app/Policies/TransactionPolicy.php
    • app/Http/Controllers/Web/Transactions/TransactionsController.php
View full example

laravelio/laravel.io

  • 2499
  • Created May 2016
  • Updated Jun 2026

Files in this example

  • app/Policies/ArticlePolicy.php
    • app/Http/Controllers/Admin/ArticlesController.php
      • app/Models/User.php
View full example

iluminar/goodwork

  • 2229
  • Created Nov 2017
  • Updated Nov 2025

Files in this example

  • app/Base/Policies/UserPolicy.php
    • app/Base/Http/Controllers/MemberController.php
      • app/Base/Providers/AuthServiceProvider.php
        • app/Authorization/Authorization.php
View full example

pelican-dev/panel

  • 2111
  • Created Mar 2024
  • Updated Jun 2026

Files in this example

  • app/Policies/DefaultPolicies.php
    • app/Policies/UserPolicy.php
View full example

guillaumebriday/laravel-blog

  • 1800
  • Created Dec 2016
  • Updated Oct 2024

Files in this example

  • app/Policies/PostPolicy.php
    • app/Http/Controllers/Api/V1/PostController.php
View full example

range-of-motion/budget

  • 1063
  • Created Jul 2017
  • Updated Dec 2024

Files in this example

  • app/Policies/EarningPolicy.php
    • app/Providers/AuthServiceProvider.php
View full example

Azuriom/Azuriom

  • 721
  • Created Jan 2020
  • Updated Jun 2026

Files in this example

  • app/Policies/CommentPolicy.php
    • app/Providers/AppServiceProvider.php
      • app/Http/Controllers/PostCommentController.php
        • app/Http/Controllers/Controller.php
View full example

realodix/urlhub

  • 537
  • Created Aug 2018
  • Updated May 2026

Files in this example

  • app/Policies/UrlPolicy.php
    • app/Providers/AuthServiceProvider.php
View full example

protonemedia/eddy-server-management

  • 510
  • Created May 2023
  • Updated Aug 2024

Files in this example

  • app/Policies/ServerPolicy.php
    • app/Providers/AuthServiceProvider.php
      • app/Http/Controllers/ServerController.php
View full example

nafiesl/free-pmo

  • 463
  • Created Nov 2017
  • Updated Apr 2026

Files in this example

  • app/Providers/AuthServiceProvider.php
    • app/Policies/Projects/ProjectPolicy.php
      • app/Http/Controllers/Projects/ProjectsController.php
View full example

agorakit/agorakit

  • 450
  • Created May 2016
  • Updated Feb 2026

Files in this example

  • app/Policies/CommentPolicy.php
    • app/Http/Controllers/CommentController.php
View full example

academico-sis/academico

  • 371
  • Created Dec 2018
  • Updated Jun 2026

Files in this example

  • app/Providers/AuthServiceProvider.php
    • app/Models/Policies/ContactPolicy.php
      • app/Http/Controllers/ContactController.php
View full example

ilestis/miscellany

  • 340
  • Created Oct 2017
  • Updated Jun 2026

Files in this example

  • app/Providers/AuthServiceProvider.php
    • app/Policies/CampaignPolicy.php
      • app/Policies/EntityPolicy.php
        • app/Http/Controllers/Api/v1/EntityInventoryApiController.php
View full example

luadotsh/lua

  • 333
  • Created Oct 2024
  • Updated Apr 2026

Files in this example

  • app/Policies/WorkspacePolicy.php
    • app/Http/Controllers/LinkController.php
View full example

themsaid/ergodnc

  • 259
  • Created Sep 2021
  • Updated Dec 2023

Files in this example

  • app/Policies/OfficePolicy.php
    • app/Http/Controllers/OfficeController.php
View full example

alkrauss48/simple-slides

  • 98
  • Created Nov 2023
  • Updated Feb 2026

Files in this example

  • app/Policies/PresentationPolicy.php
    • app/Http/Controllers/PresentationController.php
      • app/Models/Presentation.php
View full example

cattr-app/server-application

  • 93
  • Created Mar 2023
  • Updated Jan 2026

Files in this example

  • app/Policies/TimeIntervalPolicy.php
    • app/Providers/AuthServiceProvider.php
View full example

crivion/laraboard-careers

  • 81
  • Created Jul 2022
  • Updated May 2023

Files in this example

  • app/Policies/JobApplicationPolicy.php
    • app/Models/User.php
      • app/Http/Controllers/Admin/JobApplicationController.php
View full example

ammannbe/RecipeManager

  • 38
  • Created Dec 2018
  • Updated Dec 2025

Files in this example

  • app/Policies/Ingredients/IngredientGroupPolicy.php
    • app/Providers/AuthServiceProvider.php
      • app/Http/Controllers/Ingredients/IngredientGroupController.php
View full example

devhub-az/devhub

  • 24
  • Created Dec 2019
  • Updated Jul 2022

Files in this example

  • app/Policies/AuthorPolicy.php
    • app/Providers/AuthServiceProvider.php
      • app/Http/Controllers/Admin/UsersController.php
View full example

Ayenko4all/school-management-system-backend

  • 12
  • Created Aug 2021
  • Updated Nov 2021

Files in this example

  • app/Policies/TeacherPolicy.php
    • app/Http/Controllers/Teacher/TeacherController.php
View full example

Melcus/parking-system

  • 10
  • Created May 2021
  • Updated Feb 2022

Files in this example

  • app/Policies/ReservationPolicy.php
    • app/Http/Requests/CalculatePaymentRequest.php
View full example

archboard/tidal-ptc

  • 5
  • Created Dec 2023
  • Updated Mar 2026

Files in this example

  • app/Policies/TimeSlotPolicy.php
    • app/Http/Requests/CreateTimeSlotRequest.php
View full example