Download the PHP package trexology/laravel-order without Composer
On this page you can find all versions of the php package trexology/laravel-order. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-order
laravel-order
Basic Ordering Package for Laravel 5+
Installation
composer require trexology/laravel-order:2.*
After installation,go to config/app.php
under providers
section to add the following:
Trexology\LaravelOrder\LaravelOrderServiceProvider::class
and under "aliases" add:
'Order' => Trexology\LaravelOrder\Facades\OrderFacade::class
publish the migration and config files with the commands:
php artisan vendor:publish
Edit additional settings at config/order.php
Upgrade Guide from 1.*
• This package uses VentureCraft/revisionable to track order changes
• Remove the old migration file '2015_12_02_150448_create_orderLogs_table.php'
• Column line_item_id
in Orderitems
table has been changed from integer to string for greater flexibility (version 1 user have to change the column type manually)
Usage
Create a new order
Order Order::order(int $user_id, array $data = null, bool $draft = FALSE)
Add item to Order
Order Order::addItem(Order $order, Model $object, double $price, int $quantity, array $data = null, double $vat = 0);
Add item to Order (Non Eloquent Style)
Order Order::addItemManual(Order $order, string $object_id, string $object_type, double $price, int $quantity, array $data = null, double $vat = 0)
Batch Adding item to Order
Order Order::batchAddItems(Order $order, array $order_Items)
Get an order
Get user's orders
Update Order Status
Delete an Order
Update Order quantity
Calculate an Order total amount
Calculate an Order total item count
All versions of laravel-order with dependencies
illuminate/config Version 5.0.*|5.1.*|5.2.*
illuminate/database Version 5.0.*|5.1.*|5.2.*
illuminate/console Version 5.0.*|5.1.*|5.2.*
venturecraft/revisionable Version 1.*