Download the PHP package jonnypickett/eloquent-sti without Composer

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

Eloquent Single Table Inheritance

Built For Laravel Build Status StyleCI Latest Version on Packagist Total Downloads

Single Table Inheritance for Laravel's Eloquent ORM.

Install

Via Composer

After updating composer, add the ServiceProvider to the providers array in config/app.php

Usage

Use the SingleTableInheritance trait in any Eloquent model to take advantage of Single Table Inheritance in Laravel with the model's subclasses.

A table taking advantage of Single Table Inheritance needs to store subclass names. By default, this package uses a field named subclass_name, so add this field, or the field name you choose (configuration is shown later), to your table.

Once this field is added to your database table, you will need to add the SingleTableInheritance trait, make sure to specify the table property, and add the subclass name field to the $fillable array all on the parent model definition

Now just extend the parent model with any child models

That's it. Now the entries in your table, animals for our example, will always be returned as an instance of a specific subclass. When retrieving a collection, the collection will be a collection of various subclass instances.

Configuration

By default, the subclass names will be stored in a field named subclass_name. This can be changed project wide by updating your .env file

or publishing and updating the package configuration file in app/config/eloquent-sti.php

or can be changed on a per model basis by adding a $subclassField property to your parent model

Credit

Inspiration for this package came way back when I came across this Laravel.io forum post by Shawn McCool

License

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


All versions of eloquent-sti with dependencies

PHP Build Version
Package Version
Requires illuminate/support Version ~5.1
php Version ~5.6|~7.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 jonnypickett/eloquent-sti contains the following files

Loading the files please wait ....