uasoft-indonesia/badaso-blog-module
Badaso Blog Module extends the Badaso Laravel CMS with blog content management, including posts, categories, and tags, so you can create, organize, and publish articles from the admin dashboard.
badaso-post-module is a Badaso CMS add-on that ships a blog/post domain (posts, categories, tags, comments) as a ready-made CRUD + API surface. It is not a standalone package — it only makes sense inside a Badaso application.
badaso/core:
composer require uasoft-indonesia/badaso-post-module
artisan migrate):
php artisan badaso:migrate badaso-post-module
php artisan db:seed --class=BadasoPostModuleSeeder
/admin, open Modules → badaso-post-module, and confirm the generated CRUDs (posts, post_categories, post_tags, post_comments) appear.GET /api/v1/posts to verify the public read path before wiring it into your frontend.If you are upgrading from 2.3.x, start by aligning badaso/core to the version this release targets, then re-run php artisan badaso:migrate badaso-post-module and clear caches.
/api/v1/posts as your contract and version-gate any custom fields you add.posts, then update the CRUD definition so the admin form and API serializer pick them up. Prefer this over overriding the module's models.editor, author) using the seeded permission entries; enforce ownership in a policy if authors should only edit their own posts.badaso/core. 2.4.0 is essentially a core-alignment release. A mismatched core is the most common source of broken migrations, missing entities, and admin pages that render blank. Pin both packages and upgrade together.php artisan migrate directly can leave the module's badaso_* bookkeeping tables out of sync; always use badaso:migrate.php artisan config:clear && php artisan cache:clear && php artisan route:clear. Badaso caches CRUD definitions aggressively, so stale config mimics bugs.php artisan storage:link is required for featured images to resolve on the API — otherwise you get 404s on media URLs.badaso/core config; don't assume they're stable across core bumps — snapshot the JSON in tests before upgrading.badaso_cruds / badaso_crud_data) first — most "module bugs" are data-definition drift after a core update.badaso/core diff, not just this repo's PR title, to know what actually changed.How can I help you explore Laravel packages today?