Download the PHP package tomatophp/filament-cms without Composer

On this page you can find all versions of the php package tomatophp/filament-cms. 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 filament-cms

Screenshot

Filament CMS Builder

Latest Stable Version License Downloads

Full CMS System with easy to use page builder & theme manager for FilamentPHP

Installation

after install your package please run this command

NOTE if you need to custom some feature please don't use this command and follow the next steps because this step run migration and you need to custom config before run migration.

finally register the plugin on /app/Providers/Filament/AdminPanelProvider.php

now please publish and migrate media table

Screenshots

Posts List Posts Create Posts SEO Posts View Category List Category Create Form List Create Form From Fields Create Field Form Preview View Form Request

Features

Allow Import From Youtube URL

you can allow import content from youtube by adding YOUTUBE_KEY to your .env

now on your panel provider /app/Providers/Filament/AdminPanelProvider.php add this method

Allow Import From Behanace URL

first of all you need to install dusk as a main package to allow this feature

now install dusk driver

now you need to allow behanace import on your panel provider /app/Providers/Filament/AdminPanelProvider.php add this method

Add Custom Type to CMS

you can add a custom type to the CMS by using Facade method on your AppServiceProvider boot() method

Add More Authors Types

you can add more authors types by using Facade method on your AppServiceProvider boot() method

Use Theme Manager

the theme manager is build with Laravel Modules so you need to install it first

Note: if you are install tomatophp/filament-plugins you don't need to install nwidart/laravel-modules because it's already installed

now on your composer.json add to psr-4 autoload

now run this command to autoload themes

and you need another package for caching and return themes as model we use sushi package

now on your config filament-cms

now you need to active the settings table

now you can use Theme manager to manage multi frontend themes on your app, on your panel provider /app/Providers/Filament/AdminPanelProvider.php add this method

now you can access /admin/themes to manage your themes and you can create new theme use this command line

you will find a new module with custom module.json file on your Modules directory

Use Page Builder

the page builder make it very easy to custom your page and generate an autoloaded pages to build your website using Sections to start using it you need to add this method on your panel provider /app/Providers/Filament/AdminPanelProvider.php

first thing you need to create a Section on your AppServiceProvider boot() method

NOTE: the section key must be unique

after register your section you can start using page builder, you need to create a new route for your page like this

as you see you need to use load_page helper to load your page and pass it to your view, this method check if the page exists by slug and return the page data if page don't exists or deleted it will restore it or create it for you

on your welcome.blade.php file you need to use this blade component

if you need to use Filament Layout to make it easy to active Livewire / Tailwind Style use allow-layout attribute if you need to use it without any style you can use it without this attribute

now if you open your page you will find the builder view like this

Page Builder Page Builder Prview

Add Form Field Type

you can add more fields to the form builder by use this method on your provider.

Use Your Form Builder

after create your form you can use it by key like this

Use Form Requests to Submit your form data

you can use form requests to submit your form data by use this method on your provider.

Use Filament Shield

you can use the shield to protect your resource and allow user roles by install it first

Add the Spatie\Permission\Traits\HasRoles trait to your User model(s):

Publish the config file then setup your configuration:

Now run the following command to install shield:

Now we can publish the package assets.

now you need to allow it on the plugin options

for more information check the Filament Shield

Use Post Events

sometimes you need to add some custom logic to your post like send email or notify user you can use the post events to do this, and the supported events is:

Publish Assets

you can publish config file by use this command

you can publish views file by use this command

you can publish languages file by use this command

you can publish migrations file by use this command

Other Filament Packages

Checkout our Awesome TomatoPHP


All versions of filament-cms with dependencies

PHP Build Version
Package Version
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 tomatophp/filament-cms contains the following files

Loading the files please wait ....