Download the PHP package vormiaphp/vormia without Composer
On this page you can find all versions of the php package vormiaphp/vormia. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package vormia
Vormia - Laravel Package
Introduction
A comprehensive Laravel development package that streamlines media handling, notifications, and role management with a modular, maintainable approach.
VormiaPHP offers robust tools for handling media, managing notifications, and implementing essential features like user roles and permissions. The package is designed with a modular structure, separating concerns through dedicated namespaces for models, services, middleware, and traits.
Dependencies
Required Dependencies
- intervention/image: Required for MediaForge image processing functionality
- Used for image resizing, compression, format conversion, watermarking, and avatar generation
- Install with:
composer require intervention/image
The package will automatically check for required dependencies during installation and usage, and provide helpful error messages if they're missing.
Features
- File & Image Processing
- Notification System
- Role-Based Access Control
- Modular Architecture
- Livewire Integration
- Database Organization
Installation
Before installing Vormia, ensure you have Laravel installed. Note: Inertia is not yet supported.
Step 1: Install Laravel
OR Using Laravel Installer
Step 2: Install Vormia
Note: The MediaForge image processing functionality requires the intervention/image
package. If you plan to use image processing features, install it with:
The installation process will check for this dependency and provide helpful warnings if it's missing.
Step 3: Run Vormia Installation
- All notification stubs will be copied to
app/Notifications
. - All jobs in
stubs/jobs/Vrm
will be copied toapp/Jobs/Vrm
.
If you want API support, run:
- All notification stubs will be copied to
app/Notifications
. - All jobs in
stubs/jobs/Vrm
will be copied toapp/Jobs/Vrm
. - All jobs in
stubs/jobs/V1
will be copied toapp/Jobs/V1
. - All API controllers in
stubs/controllers/Api
will be copied toapp/Http/Controllers/Api
. - The API routes file in
stubs/routes/api.php
will be copied toroutes/api.php
(you may be prompted to overwrite). - The Postman collection in
stubs/public/Vormia.postman_collection.json
will be copied topublic/Vormia.postman_collection.json
. - You must add the
HasApiTokens
trait to yourUser
model (app/Models/User.php
) for API authentication.
Then, you must install Sanctum yourself:
This will install Laravel Sanctum and set up API authentication.
- If you see a message like:
then open bootstrap/app.php
and add the above lines to the appropriate arrays.
open bootstrap/providers.php
and add the above lines to the appropriate arrays.
-
Configure your
.env
file as needed. - Run migrations:
🟢 API-first Vormia version If you want to bootstrap your project with API support, use:
Then, install Sanctum manually:
Uninstallation
- Run the uninstall command: