satnin / cakeflow
A CakePhp-like dispatcher for Laravel
v1.0.0
2025-02-27 12:43 UTC
Requires
- php: >=8.0
- laravel/framework: >=9.0
This package is auto-updated.
Last update: 2025-08-07 08:38:50 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 } //... }