Download the PHP package devalade/crudify without Composer

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

Crudify

Tests

Generate full CRUD scaffolding for Laravel with a single command. Built for Livewire v4 and Laravel 11/12/13.

Crudify creates models, migrations, policies, Volt or Livewire CRUD pages, factories, and seeders — with support for relationships, soft deletes, file uploads, and searchable fields.


Installation


Quick Start

CLI

Volt single-file components are generated by default.

This generates SFCs directly in resources/views/pages/posts/:

Routes are auto-discovered and registered by Crudify's service provider.

Classic Livewire

Generate classic Livewire page classes, Blade views, controllers, form requests, and routes:

YAML

post.yaml

Then run:

Visit /{resource} (e.g. /posts).


Field Syntax

CLI Format

Examples:

Field Definition Result
title:string string column
body:text text column
email:string:unique string with unique index
published_at:datetime:nullable nullable datetime
status:string:default:draft string with default value
user_id:foreign:users foreignId constrained to users table
views:integer:index integer with index
photo:image string column + file upload input
documents:file:multiple json column + multiple file upload input

Available Types

string, text, integer, bigint, float, double, decimal, boolean, date, datetime, timestamp, time, json, uuid, email, foreign, image, file

Modifiers


File Uploads

Crudify supports single and multiple file/image uploads out of the box — for both Volt SFCs and classic Livewire pages.

Single Upload

Generates:

Multiple Uploads

Generates:


Relationships

Define Eloquent relationships in your model with a simple syntax.

CLI

YAML

Supported Types

Relationships are automatically:

Relationship Display API

Use optional relationship metadata when default name field is not right.

CLI

CLI format:

YAML

Behavior:

belongsToMany Example

For a tags:belongsToMany:Tag relationship, the generator produces:

YAML:

Run:

Generated artifacts in default Volt mode:


Generated Files

For a model named Post, Crudify generates by default:

File Description
app/Models/Post.php Eloquent model with $fillable, $casts, traits, and relationships
database/factories/PostFactory.php Factory with Faker methods mapped to field types
database/seeders/PostSeeder.php Seeder calling Post::factory()->count(10)->create()
database/migrations/xxxx_create_posts_table.php Migration with all columns and indexes
app/Policies/PostPolicy.php Authorization policy
resources/views/pages/posts/index.blade.php Volt index page with search, sort, pagination
resources/views/pages/posts/create.blade.php Volt create page with inline validation
resources/views/pages/posts/edit.blade.php Volt edit page
resources/views/pages/posts/show.blade.php Volt show page

Use --livewire to generate classic extras instead:

Livewire 4 Compatible

All generated components use Livewire 4 syntax:


UI Framework

Generated views use Flux UI components with Tailwind CSS. Generated Blade files include flux:* components plus Tailwind utility classes:

Install Flux in generated app:

Bootstrap setup files with:

This command:

Install and bootstrap everything automatically:

crudify:install:


Command Options

Examples

Generate with file uploads:

Generate with relationships:

Generate classic Livewire instead of Volt:

Generate only model and migration:

Skip controllers (Livewire-only):

Preview changes:


Customizing Stubs

Publish stubs to your application:

Then edit files in stubs/crudify/. The package will use your custom stubs on the next generation.


Requirements


Testing


License

MIT


All versions of crudify with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
laravel/framework Version ^11.0|^12.0|^13.0
livewire/livewire Version ^4.0
symfony/yaml Version ^6.0|^7.0|^8.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 devalade/crudify contains the following files

Loading the files please wait ...