Download the PHP package bjnstnkvc/builder-make-command without Composer

On this page you can find all versions of the php package bjnstnkvc/builder-make-command. 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 builder-make-command

Laravel make:builder Command

Generate Eloquent Builder class for enhanced query building and model scope management.

Features

Installation & setup

You can install the package via composer:

The package will automatically register its service provider.

In case you would like to change the package defaults, you can do so by publishing the config:

or stubs

Usage

Once the package has been installed, you can run it via CLI the same way you would for any of the other CLI commands.

By default, the command will try figure out the name of the model from the name of the builder (E.g. UserBuilder will attempt to look for User model).

Additionally, you can pass a model name as a second argument.

In case the Builder already exists, you can pass an optional --force argument which will overwrite the existing class.

Note: By forcing the Builder command, all custom methods you've added to the Builder will be overwritten so be cautious.

If you simply call the command, without any arguments, Laravel will prompt you for input.

The name of the Model has been derived from the Builder name and set as a default. Confirm by pressing ENTER or enter the name of the Model.

In case the file already exists, you will be prompted whether you would like to overwrite the existing file.

Once the command has been run, the Builder class will be created inside app\Models\Builders folder.

In order to use it inside your models, we'll leverage Laravel newEloquentBuilder method by adding the following to the model you've generated a builder for:

Once added, dynamic where clauses for every Model column is added as an Eloquent method.

Naturally, these methods can be chained on:

In case you need to group several "where" clauses within parentheses in order to achieve your query's desired Logical Grouping, you can do the following:

In case you would like to have intellisense from your code editor of choice, you'll need to add the following doc comment to your model:


All versions of builder-make-command with dependencies

PHP Build Version
Package Version
Requires illuminate/console Version ^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/support Version ^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/database Version ^7.0|^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 bjnstnkvc/builder-make-command contains the following files

Loading the files please wait ....