Download the PHP package muzammal/syncmodelfillable without Composer

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

SyncModelFillable

Latest Version on Packagist Total Downloads

SyncModelFillable is a Laravel package designed to help automatically sync a model's $fillable fields with its database migration columns. πŸŽ‰ With just a simple Artisan command, you can keep your model properties up-to-date with your migration files effortlessly.

✨ Features


πŸš€ Installation

  1. Install the package via Composer:

  2. (Optional) Publish the configuration file:

    If you'd like to customize which columns are excluded from the $fillable fields, publish the configuration file:

    This will create a config/syncfillable.php file where you can specify columns to exclude (such as created_at, updated_at, deleted_at etc.).


πŸ“˜ Usage

This package provides an Artisan command sync:fillable that lets you sync a model's $fillable fields with its migration columns.

Sync a Specific Model's $fillable Fields

To sync the $fillable fields of a specific model, use the command with the model name. For example, if you have a model named Post:

This will:

Sync All Models in app/Models

To sync all models in the app/Models directory, use all as the parameter:

This will:


βš™οΈ Configuration

The configuration file syncfillable.php allows you to specify which columns to exclude from the $fillable fields. By default, common timestamp columns (created_at, updated_at, deleted_at) are excluded.

Example configuration:

Add any column names here that you want to exclude from the $fillable fields.


πŸ” Example

Suppose you have a Post model with a migration that defines columns such as name, slug, and content. Running the following command:

Would automatically set the $fillable fields in Post.php as follows:

πŸ“œ License

This package is open-source software licensed under the MIT license.


All versions of syncmodelfillable with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
illuminate/support Version ^8.0|^9.0|^10.0|^11.0
illuminate/console Version ^8.0|^9.0|^10.0|^11.0
illuminate/filesystem Version ^8.0|^9.0|^10.0|^11.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 muzammal/syncmodelfillable contains the following files

Loading the files please wait ....