satnin / cakeflow
A CakePhp-like dispatcher for Laravel
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/satnin/cakeflow
Requires
- php: >=8.0
- laravel/framework: >=9.0
This package is auto-updated.
Last update: 2025-12-07 09:20:04 UTC
README
A subset of CakePhp like functionalities for Laravel ! You can use it to migrate smoothly
Installation
Run this command to install it via packagist
composer require satnin/cakeflow
Config
After installation, you need to work through these steps to start using Cakeflow
1. Register Cakeflow Service provider
// bootstrap/providers.php return [ App\Providers\AppServiceProvider::class, //Add the line bellow \cakeflow\Providers\CakeflowServiceProvider::class ];
2. Make your controllers extend Cakeflow Base controller
// app/Http/Controllers/Controller.php abstract class Controller extends \cakeflow\Controllers\Controller { }
3. Design your own component classes
// app/Http/Controllers/Components/MyComponent.php class MyComponent extends \cakeflow\Controllers\Components\Component { public function startup(EventInterface|null $event = null) { // Startup logic here for example } }
4. Start implementing cake workflow in your controllers
class TestController extends Controller { public function initialize() { parent::initialize(); $this->loadComponent(AuthComponent::class); } public function beforeFilter(\cakeflow\Dispatchers\Events\EventInterface $event) { parent::beforeFilter($event); // TODO: Change the autogenerated stub } public function beforeRender(\cakeflow\Dispatchers\Events\EventInterface $event) { parent::beforeRender($event); // TODO: Change the autogenerated stub } //... }