{"repo":"ringlesoft/laravel-process-approval","free":true,"listed":false,"github":"https://github.com/ringlesoft/laravel-process-approval","clone":"git clone https://github.com/ringlesoft/laravel-process-approval.git","description":"Laravel Process Approval is a Laravel package that makes it easy to add approvals to your Laravel application. It allows you to define approval workflows for any model, and it provides a simple and easy-to-use API/UI for managing approvals.","language":"PHP","stars":553,"topics":["approval-process","approvals","blade","laravel"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Laravel Process Approval Introduction This package enables multi-level approval workflows for Eloquent models in your Laravel application. If you have models that require review and approval from multiple approvers before execution, this package provides a flexible approval process to meet that need. Laravel 10.0 or later The package relies on an existing Role management. This can be a custom role management or another package such as Spatie's laravel permissions . Installation 1. Install Using composer: 2. Publish Files (Optional) This package provides publishable files that include configuration, migrations and views. You can publish these files using the following command: You can publish specific files by providing the option within the publish command. Available options are , , , , . For example: Note: If you run php artisan process-approval:install , it will publish the selected migration set for you (bigint by default, UUIDs with --uuids ). UUID Support (Optional) This package supports UUID primary keys for all package tables and UUID-based polymorphic relations. If you want to use UUIDs, it is recommended to use the install command (this publishes the correct migrations and updates the published config): If you need to overwrite already published files, you can pass --force : If you prefer to publish migrations manually, a UUID migration tag is also available: Note : If you manually publish migrations, make sure you set load migrations in the config file to false to a","default_branch":null,"files":null,"tree":[],"storefront":"/r/ringlesoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ringlesoft/laravel-process-approval/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}