Download the PHP package waska14/laravel-uuid without Composer

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

Laravel-Uuid

If you want to use uuid columns and fill them automatically, this package is for you.

This is a Laravel package for using (auto-generating) uuid in models. With this package you write less code, as the uuid(s) are being created, when you first save your instances.

Docs

Laravel compatibility

Laravel Compatible
>=5.1

Installation

Add the package in your composer.json by executing the command.

Next, add the service provider in your config/app.php

Migrations

Note: If uuid column is not primary, you should make it unique, or manually index the column.

Models

  1. You must use trait in model

2.1 If you are using uuid column as primary key and column_name is default id, you need nothing more.

2.2 If you are using uuid column as primary key and column_name is not default id, you must define protected $primaryKey and protected $uuid_column:

2.3 If you are using non-primary uuid column and column name equals to default_column_name (uuid from config), you need only to append column name in protected $fillable:

2.4 If you are using non-primary uuid column and column name doesn't equal to default_column_name (uuid from config), you need define protected $uuid_column and append column name in protected $fillable:

2.5 If you are using multiple uuid columns (if one of them is primary, you must do step 2.1 at first), you need define protected $uuid_column as an array and append column names (only non-primary) in protected $fillable

2.6 Now when you create new Student object, uuid(s) will be generated automatically

Configuration

If you want to change default configuration, you must publish default configuration file to your project.

You can publish config by running this in console:

Note: If you're going to use v3 or v5 uuid, it's recommended to change v3_default_namespace and v5_default_namespace with valid uuid strings .

Generate them with this command in tinker (Start tinker: php artisan tinker)

Other usage

Generate uuid (Universal Unique Identifier)


All versions of laravel-uuid with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5.9
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 waska14/laravel-uuid contains the following files

Loading the files please wait ....