- What is savannabits/savui used for in Laravel?
- SavUI is a Laravel package and boilerplate aimed at admin panels and internal apps. It provides reusable Blade UI components and layout helpers so you can build consistent forms, tables, and interfaces with less repetitive markup. The overview also describes a Laravel 7 boilerplate configured with a craftable web generator, Spatie roles and permissions, and CAS-based user management.
- Which Laravel versions does SavUI support?
- The provided package overview describes SavUI as a Laravel 7 boilerplate. That means its documented setup and dependencies were originally aimed at Laravel 7 applications. Before using it in a newer Laravel project, check the repository composer.json and README for current version constraints.
- How do I install SavUI with Composer?
- Install it with composer require savannabits/savui in your Laravel project. After that, follow the repository README for any service provider registration, config publishing, asset publishing, and migration steps. Because package setup details can change, rely on the README rather than assuming a fixed install sequence.
- Does SavUI provide Blade components for forms and tables?
- Yes, SavUI is described as offering reusable Blade UI components and layout helpers for admin interfaces. It is intended to help you build consistent forms, tables, and other UI elements with less repeated markup. You can use these components as building blocks in your own Blade views.
- Can I use SavUI to build Laravel admin panels or internal apps?
- SavUI is specifically aimed at admin panels and internal applications. Its layout helpers and Blade components are meant to make forms, tables, and interfaces more consistent across a back office or internal tool. The boilerplate context also points to user management and permissions for admin-style apps.
- Does SavUI support CAS login and user management?
- The package overview says the boilerplate includes user management using CAS login, originally for Strathmore University development. That suggests CAS authentication is part of the intended setup rather than a generic username and password flow. You will need to configure the CAS server details and Laravel authentication settings according to the project documentation.
- Does SavUI integrate with Spatie roles and permissions?
- Yes, the overview describes SavUI as fully configured with Spatie roles and permissions. This makes it relevant for admin panels that need role-based access control and permission checks. Verify the published migrations and configuration so the Spatie tables and models match your application.
- What is the craftable web generator in SavUI?
- The overview mentions that SavUI's Laravel 7 boilerplate is configured with a craftable web generator. In Laravel admin tooling, this usually refers to scaffolding CRUD screens and management interfaces. Check the repository documentation for the exact generator workflow and commands before relying on it.
- Is SavUI production-ready and how should I test it?
- SavUI is best treated as admin-panel boilerplate and UI tooling, so production readiness depends on your security, authentication, and dependency review. Test rendered Blade components and layout behavior with Laravel view or HTTP tests, and mock CAS authentication in tests where possible. Also review the Laravel 7-era dependencies and upgrade path before deploying.
- Is SavUI actively maintained and what are the alternatives?
- Check the GitHub repository for recent commits, open issues, releases, and Composer version constraints to judge maintenance activity. If SavUI does not fit your Laravel version or needs, evaluate other Blade UI kits and Laravel admin panel packages such as Blade UI Kit, WireUI, Filament, Backpack, or Laravel Nova depending on your use case.