Download the PHP package geosem42/filamentor without Composer

On this page you can find all versions of the php package geosem42/filamentor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filamentor

Filamentor - Drag & Drop Page Builder for Filament

Filamentor is a powerful, flexible page builder plugin for Laravel Filament that empowers you to create dynamic pages with a modern drag-and-drop interface. Build professional layouts without writing code using an intuitive grid-based system.

Filamentor Screenshot

Key Features

Prerequisites

CSS Framework Dependency

Filamentor relies on TailwindCSS for its layout system, particularly for:

Make sure your layout includes Tailwind CSS.

Step 1: Install the Package

Step 2: Run the Installation Command

This command will:

  1. Publish migration files to your database/migrations directory
  2. Create necessary public asset directories and copy required files:
    • /public/js/filamentor/filamentor.js
    • /public/css/filamentor/filamentor.css
  3. Prompt you to select your preferred frontend stack (Vue or Livewire)
  4. Publish stack-specific files.

Step 3: Run Migrations

After installing the package, run the migrations:

This will create the necessary database tables for pages, layouts, and related entities.

Step 4: Add Route

Add the following route to your routes/web.php:

Step 5: Update Tailwind Configuration

To ensure dynamic grid classes work properly, add the following to your tailwind.config.js file:

Step 6: Register with Filament

Add the Filamentor plugin to your Filament panel provider in app/Providers/Filament/AdminPanelProvider.php:

Step 7: Compile Assets (if using Vue)

If you're using the Vue stack, run:

Post-installation

After installation, you'll find the Filamentor page builder in your Filament admin panel. You can create and manage pages through the interface.

Template Integration Note

The Filamentor page templates (both Vue and Livewire versions) do not come pre-integrated with any application layout. You will need to manually include them in your own application layout to ensure proper styling, navigation, and site structure.

For example:

This design gives you complete flexibility to integrate Filamentor pages within your existing site structure.

Stack-Specific Notes

Vue/Inertia Setup

If you selected the Vue stack, ensure Inertia.js is properly installed and configured in your application. The page rendering happens through the Inertia Page component published during installation.

Livewire Setup

If you selected the Livewire stack, ensure Livewire is properly installed. The page rendering will use the Livewire components published during installation.

For proper SEO functionality with Filamentor's Livewire implementation, your layout must include a @stack('meta') directive in the <head> section.

Published Files

The installation command will publish the following files depending on your selected stack.

For Vue:

For Livewire:

Troubleshooting

If you encounter issues with the Filamentor UI after installation:

  1. Ensure all frontend assets have been published correctly
  2. Verify that you've added the Tailwind safelist configuration
  3. Make sure you've registered the plugin with your Filament panel
  4. Check that you've run migrations and your database tables are created correctly

License

The MIT License (MIT). Please see License File for more information.


All versions of filamentor with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
filament/filament Version ^3.0
spatie/laravel-package-tools Version ^1.15.0
intervention/image Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package geosem42/filamentor contains the following files

Loading the files please wait ....