http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Connectors/SQLiteConnector.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/SQLiteConnector.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Connectors/SQLiteConnector.php
deleted file mode 100755
index 596ef28..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/SQLiteConnector.php
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php namespace Illuminate\Database\Connectors;
-
-class SQLiteConnector extends Connector implements ConnectorInterface {
-
-       /**
-        * Establish a database connection.
-        *
-        * @param  array  $config
-        * @return \PDO
-        *
-        * @throws \InvalidArgumentException
-        */
-       public function connect(array $config)
-       {
-               $options = $this->getOptions($config);
-
-               // SQLite supports "in-memory" databases that only last as long 
as the owning
-               // connection does. These are useful for tests or for short 
lifetime store
-               // querying. In-memory databases may only have a single open 
connection.
-               if ($config['database'] == ':memory:')
-               {
-                       return $this->createConnection('sqlite::memory:', 
$config, $options);
-               }
-
-               $path = realpath($config['database']);
-
-               // Here we'll verify that the SQLite database exists before 
going any further
-               // as the developer probably wants to know if the database 
exists and this
-               // SQLite driver will not throw any exception if it does not by 
default.
-               if ($path === false)
-               {
-                       throw new \InvalidArgumentException("Database does not 
exist.");
-               }
-
-               return $this->createConnection("sqlite:{$path}", $config, 
$options);
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Connectors/SqlServerConnector.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/SqlServerConnector.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Connectors/SqlServerConnector.php
deleted file mode 100755
index d1d9a53..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Connectors/SqlServerConnector.php
+++ /dev/null
@@ -1,69 +0,0 @@
-<?php namespace Illuminate\Database\Connectors;
-
-use PDO;
-
-class SqlServerConnector extends Connector implements ConnectorInterface {
-
-       /**
-        * The PDO connection options.
-        *
-        * @var array
-        */
-       protected $options = array(
-                       PDO::ATTR_CASE => PDO::CASE_NATURAL,
-                       PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
-                       PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL,
-                       PDO::ATTR_STRINGIFY_FETCHES => false,
-       );
-
-       /**
-        * Establish a database connection.
-        *
-        * @param  array  $config
-        * @return \PDO
-        */
-       public function connect(array $config)
-       {
-               $options = $this->getOptions($config);
-
-               return $this->createConnection($this->getDsn($config), $config, 
$options);
-       }
-
-       /**
-        * Create a DSN string from a configuration.
-        *
-        * @param  array   $config
-        * @return string
-        */
-       protected function getDsn(array $config)
-       {
-               extract($config);
-
-               // First we will create the basic DSN setup as well as the port 
if it is in
-               // in the configuration options. This will give us the basic 
DSN we will
-               // need to establish the PDO connections and return them back 
for use.
-               if (in_array('dblib', $this->getAvailableDrivers()))
-               {
-                       $port = isset($config['port']) ? ':'.$port : '';
-
-                       return "dblib:host={$host}{$port};dbname={$database}";
-               }
-
-               $port = isset($config['port']) ? ','.$port : '';
-
-               $dbName = $database != '' ? ";Database={$database}" : '';
-
-               return "sqlsrv:Server={$host}{$port}{$dbName}";
-       }
-
-       /**
-        * Get the available PDO drivers.
-        *
-        * @return array
-        */
-       protected function getAvailableDrivers()
-       {
-               return PDO::getAvailableDrivers();
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/BaseCommand.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/BaseCommand.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/BaseCommand.php
deleted file mode 100755
index 7dfef57..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/BaseCommand.php
+++ /dev/null
@@ -1,49 +0,0 @@
-<?php namespace Illuminate\Database\Console\Migrations;
-
-use Illuminate\Console\Command;
-
-class BaseCommand extends Command {
-
-       /**
-        * Get the path to the migration directory.
-        *
-        * @return string
-        */
-       protected function getMigrationPath()
-       {
-               $path = $this->input->getOption('path');
-
-               // First, we will check to see if a path option has been 
defined. If it has
-               // we will use the path relative to the root of this 
installation folder
-               // so that migrations may be run for any path within the 
applications.
-               if ( ! is_null($path))
-               {
-                       return $this->laravel['path.base'].'/'.$path;
-               }
-
-               $package = $this->input->getOption('package');
-
-               // If the package is in the list of migration paths we received 
we will put
-               // the migrations in that path. Otherwise, we will assume the 
package is
-               // is in the package directories and will place them in that 
location.
-               if ( ! is_null($package))
-               {
-                       return 
$this->packagePath.'/'.$package.'/src/migrations';
-               }
-
-               $bench = $this->input->getOption('bench');
-
-               // Finally we will check for the workbench option, which is a 
shortcut into
-               // specifying the full path for a "workbench" project. 
Workbenches allow
-               // developers to develop packages along side a "standard" app 
install.
-               if ( ! is_null($bench))
-               {
-                       $path = "/workbench/{$bench}/src/migrations";
-
-                       return $this->laravel['path.base'].$path;
-               }
-
-               return $this->laravel['path'].'/database/migrations';
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/InstallCommand.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/InstallCommand.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/InstallCommand.php
deleted file mode 100755
index d89c0c4..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/InstallCommand.php
+++ /dev/null
@@ -1,69 +0,0 @@
-<?php namespace Illuminate\Database\Console\Migrations;
-
-use Illuminate\Console\Command;
-use Symfony\Component\Console\Input\InputOption;
-use Illuminate\Database\Migrations\MigrationRepositoryInterface;
-
-class InstallCommand extends Command {
-
-       /**
-        * The console command name.
-        *
-        * @var string
-        */
-       protected $name = 'migrate:install';
-
-       /**
-        * The console command description.
-        *
-        * @var string
-        */
-       protected $description = 'Create the migration repository';
-
-       /**
-        * The repository instance.
-        *
-        * @var \Illuminate\Database\Migrations\MigrationRepositoryInterface
-        */
-       protected $repository;
-
-       /**
-        * Create a new migration install command instance.
-        *
-        * @param  \Illuminate\Database\Migrations\MigrationRepositoryInterface 
 $repository
-        * @return void
-        */
-       public function __construct(MigrationRepositoryInterface $repository)
-       {
-               parent::__construct();
-
-               $this->repository = $repository;
-       }
-
-       /**
-        * Execute the console command.
-        *
-        * @return void
-        */
-       public function fire()
-       {
-               
$this->repository->setSource($this->input->getOption('database'));
-
-               $this->repository->createRepository();
-
-               $this->info("Migration table created successfully.");
-       }
-
-       /**
-        * Get the console command options.
-        *
-        * @return array
-        */
-       protected function getOptions()
-       {
-               return array(
-                       array('database', null, InputOption::VALUE_OPTIONAL, 
'The database connection to use.'),
-               );
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php
deleted file mode 100755
index 035192f..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php
+++ /dev/null
@@ -1,130 +0,0 @@
-<?php namespace Illuminate\Database\Console\Migrations;
-
-use Illuminate\Console\ConfirmableTrait;
-use Illuminate\Database\Migrations\Migrator;
-use Symfony\Component\Console\Input\InputOption;
-
-class MigrateCommand extends BaseCommand {
-
-       use ConfirmableTrait;
-
-       /**
-        * The console command name.
-        *
-        * @var string
-        */
-       protected $name = 'migrate';
-
-       /**
-        * The console command description.
-        *
-        * @var string
-        */
-       protected $description = 'Run the database migrations';
-
-       /**
-        * The migrator instance.
-        *
-        * @var \Illuminate\Database\Migrations\Migrator
-        */
-       protected $migrator;
-
-       /**
-        * The path to the packages directory (vendor).
-        */
-       protected $packagePath;
-
-       /**
-        * Create a new migration command instance.
-        *
-        * @param  \Illuminate\Database\Migrations\Migrator  $migrator
-        * @param  string  $packagePath
-        * @return void
-        */
-       public function __construct(Migrator $migrator, $packagePath)
-       {
-               parent::__construct();
-
-               $this->migrator = $migrator;
-               $this->packagePath = $packagePath;
-       }
-
-       /**
-        * Execute the console command.
-        *
-        * @return void
-        */
-       public function fire()
-       {
-               if ( ! $this->confirmToProceed()) return;
-
-               $this->prepareDatabase();
-
-               // The pretend option can be used for "simulating" the 
migration and grabbing
-               // the SQL queries that would fire if the migration were to be 
run against
-               // a database for real, which is helpful for double checking 
migrations.
-               $pretend = $this->input->getOption('pretend');
-
-               $path = $this->getMigrationPath();
-
-               $this->migrator->run($path, $pretend);
-
-               // Once the migrator has run we will grab the note output and 
send it out to
-               // the console screen, since the migrator itself functions 
without having
-               // any instances of the OutputInterface contract passed into 
the class.
-               foreach ($this->migrator->getNotes() as $note)
-               {
-                       $this->output->writeln($note);
-               }
-
-               // Finally, if the "seed" option has been given, we will re-run 
the database
-               // seed task to re-populate the database, which is convenient 
when adding
-               // a migration and a seed at the same time, as it is only this 
command.
-               if ($this->input->getOption('seed'))
-               {
-                       $this->call('db:seed', ['--force' => true]);
-               }
-       }
-
-       /**
-        * Prepare the migration database for running.
-        *
-        * @return void
-        */
-       protected function prepareDatabase()
-       {
-               
$this->migrator->setConnection($this->input->getOption('database'));
-
-               if ( ! $this->migrator->repositoryExists())
-               {
-                       $options = array('--database' => 
$this->input->getOption('database'));
-
-                       $this->call('migrate:install', $options);
-               }
-       }
-
-       /**
-        * Get the console command options.
-        *
-        * @return array
-        */
-       protected function getOptions()
-       {
-               return array(
-                       array('bench', null, InputOption::VALUE_OPTIONAL, 'The 
name of the workbench to migrate.', null),
-
-                       array('database', null, InputOption::VALUE_OPTIONAL, 
'The database connection to use.'),
-
-                       array('force', null, InputOption::VALUE_NONE, 'Force 
the operation to run when in production.'),
-
-                       array('path', null, InputOption::VALUE_OPTIONAL, 'The 
path to migration files.', null),
-
-                       array('package', null, InputOption::VALUE_OPTIONAL, 
'The package to migrate.', null),
-
-                       array('pretend', null, InputOption::VALUE_NONE, 'Dump 
the SQL queries that would be run.'),
-
-                       array('seed', null, InputOption::VALUE_NONE, 'Indicates 
if the seed task should be re-run.'),
-               );
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateMakeCommand.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateMakeCommand.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateMakeCommand.php
deleted file mode 100644
index 5fc6933..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateMakeCommand.php
+++ /dev/null
@@ -1,127 +0,0 @@
-<?php namespace Illuminate\Database\Console\Migrations;
-
-use Symfony\Component\Console\Input\InputOption;
-use Symfony\Component\Console\Input\InputArgument;
-use Illuminate\Database\Migrations\MigrationCreator;
-
-class MigrateMakeCommand extends BaseCommand {
-
-       /**
-        * The console command name.
-        *
-        * @var string
-        */
-       protected $name = 'migrate:make';
-
-       /**
-        * The console command description.
-        *
-        * @var string
-        */
-       protected $description = 'Create a new migration file';
-
-       /**
-        * The migration creator instance.
-        *
-        * @var \Illuminate\Database\Migrations\MigrationCreator
-        */
-       protected $creator;
-
-       /**
-        * The path to the packages directory (vendor).
-        *
-        * @var string
-        */
-       protected $packagePath;
-
-       /**
-        * Create a new migration install command instance.
-        *
-        * @param  \Illuminate\Database\Migrations\MigrationCreator  $creator
-        * @param  string  $packagePath
-        * @return void
-        */
-       public function __construct(MigrationCreator $creator, $packagePath)
-       {
-               parent::__construct();
-
-               $this->creator = $creator;
-               $this->packagePath = $packagePath;
-       }
-
-       /**
-        * Execute the console command.
-        *
-        * @return void
-        */
-       public function fire()
-       {
-               // It's possible for the developer to specify the tables to 
modify in this
-               // schema operation. The developer may also specify if this 
table needs
-               // to be freshly created so we can create the appropriate 
migrations.
-               $name = $this->input->getArgument('name');
-
-               $table = $this->input->getOption('table');
-
-               $create = $this->input->getOption('create');
-
-               if ( ! $table && is_string($create)) $table = $create;
-
-               // Now we are ready to write the migration out to disk. Once 
we've written
-               // the migration out, we will dump-autoload for the entire 
framework to
-               // make sure that the migrations are registered by the class 
loaders.
-               $this->writeMigration($name, $table, $create);
-
-               $this->call('dump-autoload');
-       }
-
-       /**
-        * Write the migration file to disk.
-        *
-        * @param  string  $name
-        * @param  string  $table
-        * @param  bool    $create
-        * @return string
-        */
-       protected function writeMigration($name, $table, $create)
-       {
-               $path = $this->getMigrationPath();
-
-               $file = pathinfo($this->creator->create($name, $path, $table, 
$create), PATHINFO_FILENAME);
-
-               $this->line("<info>Created Migration:</info> $file");
-       }
-
-       /**
-        * Get the console command arguments.
-        *
-        * @return array
-        */
-       protected function getArguments()
-       {
-               return array(
-                       array('name', InputArgument::REQUIRED, 'The name of the 
migration'),
-               );
-       }
-
-       /**
-        * Get the console command options.
-        *
-        * @return array
-        */
-       protected function getOptions()
-       {
-               return array(
-                       array('bench', null, InputOption::VALUE_OPTIONAL, 'The 
workbench the migration belongs to.', null),
-
-                       array('create', null, InputOption::VALUE_OPTIONAL, 'The 
table to be created.'),
-
-                       array('package', null, InputOption::VALUE_OPTIONAL, 
'The package the migration belongs to.', null),
-
-                       array('path', null, InputOption::VALUE_OPTIONAL, 'Where 
to store the migration.', null),
-
-                       array('table', null, InputOption::VALUE_OPTIONAL, 'The 
table to migrate.'),
-               );
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php
deleted file mode 100755
index 2adc6e8..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php
+++ /dev/null
@@ -1,96 +0,0 @@
-<?php namespace Illuminate\Database\Console\Migrations;
-
-use Illuminate\Console\Command;
-use Illuminate\Console\ConfirmableTrait;
-use Symfony\Component\Console\Input\InputOption;
-
-class RefreshCommand extends Command {
-
-       use ConfirmableTrait;
-
-       /**
-        * The console command name.
-        *
-        * @var string
-        */
-       protected $name = 'migrate:refresh';
-
-       /**
-        * The console command description.
-        *
-        * @var string
-        */
-       protected $description = 'Reset and re-run all migrations';
-
-       /**
-        * Execute the console command.
-        *
-        * @return void
-        */
-       public function fire()
-       {
-               if ( ! $this->confirmToProceed()) return;
-
-               $database = $this->input->getOption('database');
-
-               $force = $this->input->getOption('force');
-
-               $this->call('migrate:reset', array(
-                       '--database' => $database, '--force' => $force
-               ));
-
-               // The refresh command is essentially just a brief aggregate of 
a few other of
-               // the migration commands and just provides a convenient 
wrapper to execute
-               // them in succession. We'll also see if we need to re-seed the 
database.
-               $this->call('migrate', array(
-                       '--database' => $database, '--force' => $force
-               ));
-
-               if ($this->needsSeeding())
-               {
-                       $this->runSeeder($database);
-               }
-       }
-
-       /**
-        * Determine if the developer has requested database seeding.
-        *
-        * @return bool
-        */
-       protected function needsSeeding()
-       {
-               return $this->option('seed') || $this->option('seeder');
-       }
-
-       /**
-        * Run the database seeder command.
-        *
-        * @param  string  $database
-        * @return void
-        */
-       protected function runSeeder($database)
-       {
-               $class = $this->option('seeder') ?: 'DatabaseSeeder';
-
-               $this->call('db:seed', array('--database' => $database, 
'--class' => $class));
-       }
-
-       /**
-        * Get the console command options.
-        *
-        * @return array
-        */
-       protected function getOptions()
-       {
-               return array(
-                       array('database', null, InputOption::VALUE_OPTIONAL, 
'The database connection to use.'),
-
-                       array('force', null, InputOption::VALUE_NONE, 'Force 
the operation to run when in production.'),
-
-                       array('seed', null, InputOption::VALUE_NONE, 'Indicates 
if the seed task should be re-run.'),
-
-                       array('seeder', null, InputOption::VALUE_OPTIONAL, 'The 
class name of the root seeder.'),
-               );
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php
deleted file mode 100755
index f81fa90..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php namespace Illuminate\Database\Console\Migrations;
-
-use Illuminate\Console\Command;
-use Illuminate\Console\ConfirmableTrait;
-use Illuminate\Database\Migrations\Migrator;
-use Symfony\Component\Console\Input\InputOption;
-
-class ResetCommand extends Command {
-
-       use ConfirmableTrait;
-
-       /**
-        * The console command name.
-        *
-        * @var string
-        */
-       protected $name = 'migrate:reset';
-
-       /**
-        * The console command description.
-        *
-        * @var string
-        */
-       protected $description = 'Rollback all database migrations';
-
-       /**
-        * The migrator instance.
-        *
-        * @var \Illuminate\Database\Migrations\Migrator
-        */
-       protected $migrator;
-
-       /**
-        * Create a new migration rollback command instance.
-        *
-        * @param  \Illuminate\Database\Migrations\Migrator  $migrator
-        * @return void
-        */
-       public function __construct(Migrator $migrator)
-       {
-               parent::__construct();
-
-               $this->migrator = $migrator;
-       }
-
-       /**
-        * Execute the console command.
-        *
-        * @return void
-        */
-       public function fire()
-       {
-               if ( ! $this->confirmToProceed()) return;
-
-               
$this->migrator->setConnection($this->input->getOption('database'));
-
-               $pretend = $this->input->getOption('pretend');
-
-               while (true)
-               {
-                       $count = $this->migrator->rollback($pretend);
-
-                       // Once the migrator has run we will grab the note 
output and send it out to
-                       // the console screen, since the migrator itself 
functions without having
-                       // any instances of the OutputInterface contract passed 
into the class.
-                       foreach ($this->migrator->getNotes() as $note)
-                       {
-                               $this->output->writeln($note);
-                       }
-
-                       if ($count == 0) break;
-               }
-       }
-
-       /**
-        * Get the console command options.
-        *
-        * @return array
-        */
-       protected function getOptions()
-       {
-               return array(
-                       array('database', null, InputOption::VALUE_OPTIONAL, 
'The database connection to use.'),
-
-                       array('force', null, InputOption::VALUE_NONE, 'Force 
the operation to run when in production.'),
-
-                       array('pretend', null, InputOption::VALUE_NONE, 'Dump 
the SQL queries that would be run.'),
-               );
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RollbackCommand.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RollbackCommand.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RollbackCommand.php
deleted file mode 100755
index c11198f..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RollbackCommand.php
+++ /dev/null
@@ -1,86 +0,0 @@
-<?php namespace Illuminate\Database\Console\Migrations;
-
-use Illuminate\Console\Command;
-use Illuminate\Console\ConfirmableTrait;
-use Illuminate\Database\Migrations\Migrator;
-use Symfony\Component\Console\Input\InputOption;
-
-class RollbackCommand extends Command {
-
-       use ConfirmableTrait;
-
-       /**
-        * The console command name.
-        *
-        * @var string
-        */
-       protected $name = 'migrate:rollback';
-
-       /**
-        * The console command description.
-        *
-        * @var string
-        */
-       protected $description = 'Rollback the last database migration';
-
-       /**
-        * The migrator instance.
-        *
-        * @var \Illuminate\Database\Migrations\Migrator
-        */
-       protected $migrator;
-
-       /**
-        * Create a new migration rollback command instance.
-        *
-        * @param  \Illuminate\Database\Migrations\Migrator  $migrator
-        * @return void
-        */
-       public function __construct(Migrator $migrator)
-       {
-               parent::__construct();
-
-               $this->migrator = $migrator;
-       }
-
-       /**
-        * Execute the console command.
-        *
-        * @return void
-        */
-       public function fire()
-       {
-               if ( ! $this->confirmToProceed()) return;
-
-               
$this->migrator->setConnection($this->input->getOption('database'));
-
-               $pretend = $this->input->getOption('pretend');
-
-               $this->migrator->rollback($pretend);
-
-               // Once the migrator has run we will grab the note output and 
send it out to
-               // the console screen, since the migrator itself functions 
without having
-               // any instances of the OutputInterface contract passed into 
the class.
-               foreach ($this->migrator->getNotes() as $note)
-               {
-                       $this->output->writeln($note);
-               }
-       }
-
-       /**
-        * Get the console command options.
-        *
-        * @return array
-        */
-       protected function getOptions()
-       {
-               return array(
-                       array('database', null, InputOption::VALUE_OPTIONAL, 
'The database connection to use.'),
-
-                       array('force', null, InputOption::VALUE_NONE, 'Force 
the operation to run when in production.'),
-
-                       array('pretend', null, InputOption::VALUE_NONE, 'Dump 
the SQL queries that would be run.'),
-               );
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Console/SeedCommand.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Console/SeedCommand.php 
b/vendor/laravel/framework/src/Illuminate/Database/Console/SeedCommand.php
deleted file mode 100755
index cba115b..0000000
--- a/vendor/laravel/framework/src/Illuminate/Database/Console/SeedCommand.php
+++ /dev/null
@@ -1,100 +0,0 @@
-<?php namespace Illuminate\Database\Console;
-
-use Illuminate\Console\Command;
-use Illuminate\Console\ConfirmableTrait;
-use Symfony\Component\Console\Input\InputOption;
-use Illuminate\Database\ConnectionResolverInterface as Resolver;
-
-class SeedCommand extends Command {
-
-       use ConfirmableTrait;
-
-       /**
-        * The console command name.
-        *
-        * @var string
-        */
-       protected $name = 'db:seed';
-
-       /**
-        * The console command description.
-        *
-        * @var string
-        */
-       protected $description = 'Seed the database with records';
-
-       /**
-        * The connection resolver instance.
-        *
-        * @var \Illuminate\Database\ConnectionResolverInterface
-        */
-       protected $resolver;
-
-       /**
-        * Create a new database seed command instance.
-        *
-        * @param  \Illuminate\Database\ConnectionResolverInterface  $resolver
-        * @return void
-        */
-       public function __construct(Resolver $resolver)
-       {
-               parent::__construct();
-
-               $this->resolver = $resolver;
-       }
-
-       /**
-        * Execute the console command.
-        *
-        * @return void
-        */
-       public function fire()
-       {
-               if ( ! $this->confirmToProceed()) return;
-
-               $this->resolver->setDefaultConnection($this->getDatabase());
-
-               $this->getSeeder()->run();
-       }
-
-       /**
-        * Get a seeder instance from the container.
-        *
-        * @return \Illuminate\Database\Seeder
-        */
-       protected function getSeeder()
-       {
-               $class = $this->laravel->make($this->input->getOption('class'));
-
-               return $class->setContainer($this->laravel)->setCommand($this);
-       }
-
-       /**
-        * Get the name of the database connection to use.
-        *
-        * @return string
-        */
-       protected function getDatabase()
-       {
-               $database = $this->input->getOption('database');
-
-               return $database ?: 
$this->laravel['config']['database.default'];
-       }
-
-       /**
-        * Get the console command options.
-        *
-        * @return array
-        */
-       protected function getOptions()
-       {
-               return array(
-                       array('class', null, InputOption::VALUE_OPTIONAL, 'The 
class name of the root seeder', 'DatabaseSeeder'),
-
-                       array('database', null, InputOption::VALUE_OPTIONAL, 
'The database connection to seed'),
-
-                       array('force', null, InputOption::VALUE_NONE, 'Force 
the operation to run when in production.'),
-               );
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php 
b/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php
deleted file mode 100755
index e30d5d3..0000000
--- a/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php
+++ /dev/null
@@ -1,324 +0,0 @@
-<?php namespace Illuminate\Database;
-
-use Illuminate\Support\Str;
-use Illuminate\Database\Connectors\ConnectionFactory;
-
-class DatabaseManager implements ConnectionResolverInterface {
-
-       /**
-        * The application instance.
-        *
-        * @var \Illuminate\Foundation\Application
-        */
-       protected $app;
-
-       /**
-        * The database connection factory instance.
-        *
-        * @var \Illuminate\Database\Connectors\ConnectionFactory
-        */
-       protected $factory;
-
-       /**
-        * The active connection instances.
-        *
-        * @var array
-        */
-       protected $connections = array();
-
-       /**
-        * The custom connection resolvers.
-        *
-        * @var array
-        */
-       protected $extensions = array();
-
-       /**
-        * Create a new database manager instance.
-        *
-        * @param  \Illuminate\Foundation\Application  $app
-        * @param  \Illuminate\Database\Connectors\ConnectionFactory  $factory
-        * @return void
-        */
-       public function __construct($app, ConnectionFactory $factory)
-       {
-               $this->app = $app;
-               $this->factory = $factory;
-       }
-
-       /**
-        * Get a database connection instance.
-        *
-        * @param  string  $name
-        * @return \Illuminate\Database\Connection
-        */
-       public function connection($name = null)
-       {
-               list($name, $type) = $this->parseConnectionName($name);
-
-               // If we haven't created this connection, we'll create it based 
on the config
-               // provided in the application. Once we've created the 
connections we will
-               // set the "fetch mode" for PDO which determines the query 
return types.
-               if ( ! isset($this->connections[$name]))
-               {
-                       $connection = $this->makeConnection($name);
-
-                       $this->setPdoForType($connection, $type);
-
-                       $this->connections[$name] = $this->prepare($connection);
-               }
-
-               return $this->connections[$name];
-       }
-
-       /**
-        * Parse the connection into an array of the name and read / write type.
-        *
-        * @param  string  $name
-        * @return array
-        */
-       protected function parseConnectionName($name)
-       {
-               $name = $name ?: $this->getDefaultConnection();
-
-               return Str::endsWith($name, ['::read', '::write'])
-                            ? explode('::', $name, 2) : [$name, null];
-       }
-
-       /**
-        * Disconnect from the given database and remove from local cache.
-        *
-        * @param  string  $name
-        * @return void
-        */
-       public function purge($name = null)
-       {
-               $this->disconnect($name);
-
-               unset($this->connections[$name]);
-       }
-
-       /**
-        * Disconnect from the given database.
-        *
-        * @param  string  $name
-        * @return void
-        */
-       public function disconnect($name = null)
-       {
-               if (isset($this->connections[$name = $name ?: 
$this->getDefaultConnection()]))
-               {
-                       $this->connections[$name]->disconnect();
-               }
-       }
-
-       /**
-        * Reconnect to the given database.
-        *
-        * @param  string  $name
-        * @return \Illuminate\Database\Connection
-        */
-       public function reconnect($name = null)
-       {
-               $this->disconnect($name = $name ?: 
$this->getDefaultConnection());
-
-               if ( ! isset($this->connections[$name]))
-               {
-                       return $this->connection($name);
-               }
-
-               return $this->refreshPdoConnections($name);
-       }
-
-       /**
-        * Refresh the PDO connections on a given connection.
-        *
-        * @param  string  $name
-        * @return \Illuminate\Database\Connection
-        */
-       protected function refreshPdoConnections($name)
-       {
-               $fresh = $this->makeConnection($name);
-
-               return $this->connections[$name]
-                                ->setPdo($fresh->getPdo())
-                                ->setReadPdo($fresh->getReadPdo());
-       }
-
-       /**
-        * Make the database connection instance.
-        *
-        * @param  string  $name
-        * @return \Illuminate\Database\Connection
-        */
-       protected function makeConnection($name)
-       {
-               $config = $this->getConfig($name);
-
-               // First we will check by the connection name to see if an 
extension has been
-               // registered specifically for that connection. If it has we 
will call the
-               // Closure and pass it the config allowing it to resolve the 
connection.
-               if (isset($this->extensions[$name]))
-               {
-                       return call_user_func($this->extensions[$name], 
$config, $name);
-               }
-
-               $driver = $config['driver'];
-
-               // Next we will check to see if an extension has been 
registered for a driver
-               // and will call the Closure if so, which allows us to have a 
more generic
-               // resolver for the drivers themselves which applies to all 
connections.
-               if (isset($this->extensions[$driver]))
-               {
-                       return call_user_func($this->extensions[$driver], 
$config, $name);
-               }
-
-               return $this->factory->make($config, $name);
-       }
-
-       /**
-        * Prepare the database connection instance.
-        *
-        * @param  \Illuminate\Database\Connection  $connection
-        * @return \Illuminate\Database\Connection
-        */
-       protected function prepare(Connection $connection)
-       {
-               
$connection->setFetchMode($this->app['config']['database.fetch']);
-
-               if ($this->app->bound('events'))
-               {
-                       $connection->setEventDispatcher($this->app['events']);
-               }
-
-               // The database connection can also utilize a cache manager 
instance when cache
-               // functionality is used on queries, which provides an 
expressive interface
-               // to caching both fluent queries and Eloquent queries that are 
executed.
-               $app = $this->app;
-
-               $connection->setCacheManager(function() use ($app)
-               {
-                       return $app['cache'];
-               });
-
-               // We will setup a Closure to resolve the paginator instance on 
the connection
-               // since the Paginator isn't used on every request and needs 
quite a few of
-               // our dependencies. It'll be more efficient to lazily resolve 
instances.
-               $connection->setPaginator(function() use ($app)
-               {
-                       return $app['paginator'];
-               });
-
-               // Here we'll set a reconnector callback. This reconnector can 
be any callable
-               // so we will set a Closure to reconnect from this manager with 
the name of
-               // the connection, which will allow us to reconnect from the 
connections.
-               $connection->setReconnector(function($connection)
-               {
-                       $this->reconnect($connection->getName());
-               });
-
-               return $connection;
-       }
-
-       /**
-        * Prepare the read write mode for database connection instance.
-        *
-        * @param  \Illuminate\Database\Connection  $connection
-        * @param  string  $type
-        * @return \Illuminate\Database\Connection
-        */
-       protected function setPdoForType(Connection $connection, $type = null)
-       {
-               if ($type == 'read')
-               {
-                       $connection->setPdo($connection->getReadPdo());
-               }
-               elseif ($type == 'write')
-               {
-                       $connection->setReadPdo($connection->getPdo());
-               }
-
-               return $connection;
-       }
-
-       /**
-        * Get the configuration for a connection.
-        *
-        * @param  string  $name
-        * @return array
-        *
-        * @throws \InvalidArgumentException
-        */
-       protected function getConfig($name)
-       {
-               $name = $name ?: $this->getDefaultConnection();
-
-               // To get the database connection configuration, we will just 
pull each of the
-               // connection configurations and get the configurations for the 
given name.
-               // If the configuration doesn't exist, we'll throw an exception 
and bail.
-               $connections = $this->app['config']['database.connections'];
-
-               if (is_null($config = array_get($connections, $name)))
-               {
-                       throw new \InvalidArgumentException("Database [$name] 
not configured.");
-               }
-
-               return $config;
-       }
-
-       /**
-        * Get the default connection name.
-        *
-        * @return string
-        */
-       public function getDefaultConnection()
-       {
-               return $this->app['config']['database.default'];
-       }
-
-       /**
-        * Set the default connection name.
-        *
-        * @param  string  $name
-        * @return void
-        */
-       public function setDefaultConnection($name)
-       {
-               $this->app['config']['database.default'] = $name;
-       }
-
-       /**
-        * Register an extension connection resolver.
-        *
-        * @param  string    $name
-        * @param  callable  $resolver
-        * @return void
-        */
-       public function extend($name, callable $resolver)
-       {
-               $this->extensions[$name] = $resolver;
-       }
-
-       /**
-        * Return all of the created connections.
-        *
-        * @return array
-        */
-       public function getConnections()
-       {
-               return $this->connections;
-       }
-
-       /**
-        * Dynamically pass methods to the default connection.
-        *
-        * @param  string  $method
-        * @param  array   $parameters
-        * @return mixed
-        */
-       public function __call($method, $parameters)
-       {
-               return call_user_func_array(array($this->connection(), 
$method), $parameters);
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php 
b/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php
deleted file mode 100755
index 4926422..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php namespace Illuminate\Database;
-
-use Illuminate\Database\Eloquent\Model;
-use Illuminate\Support\ServiceProvider;
-use Illuminate\Database\Connectors\ConnectionFactory;
-
-class DatabaseServiceProvider extends ServiceProvider {
-
-       /**
-        * Bootstrap the application events.
-        *
-        * @return void
-        */
-       public function boot()
-       {
-               Model::setConnectionResolver($this->app['db']);
-
-               Model::setEventDispatcher($this->app['events']);
-       }
-
-       /**
-        * Register the service provider.
-        *
-        * @return void
-        */
-       public function register()
-       {
-               // The connection factory is used to create the actual 
connection instances on
-               // the database. We will inject the factory into the manager so 
that it may
-               // make the connections while they are actually needed and not 
of before.
-               $this->app->bindShared('db.factory', function($app)
-               {
-                       return new ConnectionFactory($app);
-               });
-
-               // The database manager is used to resolve various connections, 
since multiple
-               // connections might be managed. It also implements the 
connection resolver
-               // interface which may be used by other components requiring 
connections.
-               $this->app->bindShared('db', function($app)
-               {
-                       return new DatabaseManager($app, $app['db.factory']);
-               });
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php 
b/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php
deleted file mode 100755
index 088b1c5..0000000
--- a/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php
+++ /dev/null
@@ -1,987 +0,0 @@
-<?php namespace Illuminate\Database\Eloquent;
-
-use Closure;
-use Illuminate\Database\Query\Expression;
-use Illuminate\Database\Eloquent\Relations\Relation;
-use Illuminate\Database\Query\Builder as QueryBuilder;
-
-class Builder {
-
-       /**
-        * The base query builder instance.
-        *
-        * @var \Illuminate\Database\Query\Builder
-        */
-       protected $query;
-
-       /**
-        * The model being queried.
-        *
-        * @var \Illuminate\Database\Eloquent\Model
-        */
-       protected $model;
-
-       /**
-        * The relationships that should be eager loaded.
-        *
-        * @var array
-        */
-       protected $eagerLoad = array();
-
-       /**
-        * All of the registered builder macros.
-        *
-        * @var array
-        */
-       protected $macros = array();
-
-       /**
-        * A replacement for the typical delete function.
-        *
-        * @var \Closure
-        */
-       protected $onDelete;
-
-       /**
-        * The methods that should be returned from query builder.
-        *
-        * @var array
-        */
-       protected $passthru = array(
-               'toSql', 'lists', 'insert', 'insertGetId', 'pluck', 'count',
-               'min', 'max', 'avg', 'sum', 'exists', 'getBindings',
-       );
-
-       /**
-        * Create a new Eloquent query builder instance.
-        *
-        * @param  \Illuminate\Database\Query\Builder  $query
-        * @return void
-        */
-       public function __construct(QueryBuilder $query)
-       {
-               $this->query = $query;
-       }
-
-       /**
-        * Find a model by its primary key.
-        *
-        * @param  mixed  $id
-        * @param  array  $columns
-        * @return \Illuminate\Database\Eloquent\Model|static|null
-        */
-       public function find($id, $columns = array('*'))
-       {
-               if (is_array($id))
-               {
-                       return $this->findMany($id, $columns);
-               }
-
-               $this->query->where($this->model->getQualifiedKeyName(), '=', 
$id);
-
-               return $this->first($columns);
-       }
-
-       /**
-        * Find a model by its primary key.
-        *
-        * @param  array  $id
-        * @param  array  $columns
-        * @return \Illuminate\Database\Eloquent\Model|Collection|static
-        */
-       public function findMany($id, $columns = array('*'))
-       {
-               if (empty($id)) return $this->model->newCollection();
-
-               $this->query->whereIn($this->model->getQualifiedKeyName(), $id);
-
-               return $this->get($columns);
-       }
-
-       /**
-        * Find a model by its primary key or throw an exception.
-        *
-        * @param  mixed  $id
-        * @param  array  $columns
-        * @return \Illuminate\Database\Eloquent\Model|static
-        *
-        * @throws \Illuminate\Database\Eloquent\ModelNotFoundException
-        */
-       public function findOrFail($id, $columns = array('*'))
-       {
-               if ( ! is_null($model = $this->find($id, $columns))) return 
$model;
-
-               throw (new 
ModelNotFoundException)->setModel(get_class($this->model));
-       }
-
-       /**
-        * Execute the query and get the first result.
-        *
-        * @param  array  $columns
-        * @return \Illuminate\Database\Eloquent\Model|static|null
-        */
-       public function first($columns = array('*'))
-       {
-               return $this->take(1)->get($columns)->first();
-       }
-
-       /**
-        * Execute the query and get the first result or throw an exception.
-        *
-        * @param  array  $columns
-        * @return \Illuminate\Database\Eloquent\Model|static
-        *
-        * @throws \Illuminate\Database\Eloquent\ModelNotFoundException
-        */
-       public function firstOrFail($columns = array('*'))
-       {
-               if ( ! is_null($model = $this->first($columns))) return $model;
-
-               throw (new 
ModelNotFoundException)->setModel(get_class($this->model));
-       }
-
-       /**
-        * Execute the query as a "select" statement.
-        *
-        * @param  array  $columns
-        * @return \Illuminate\Database\Eloquent\Collection|static[]
-        */
-       public function get($columns = array('*'))
-       {
-               $models = $this->getModels($columns);
-
-               // If we actually found models we will also eager load any 
relationships that
-               // have been specified as needing to be eager loaded, which 
will solve the
-               // n+1 query issue for the developers to avoid running a lot of 
queries.
-               if (count($models) > 0)
-               {
-                       $models = $this->eagerLoadRelations($models);
-               }
-
-               return $this->model->newCollection($models);
-       }
-
-       /**
-        * Pluck a single column from the database.
-        *
-        * @param  string  $column
-        * @return mixed
-        */
-       public function pluck($column)
-       {
-               $result = $this->first(array($column));
-
-               if ($result) return $result->{$column};
-       }
-
-       /**
-        * Chunk the results of the query.
-        *
-        * @param  int  $count
-        * @param  callable  $callback
-        * @return void
-        */
-       public function chunk($count, callable $callback)
-       {
-               $results = $this->forPage($page = 1, $count)->get();
-
-               while (count($results) > 0)
-               {
-                       // On each chunk result set, we will pass them to the 
callback and then let the
-                       // developer take care of everything within the 
callback, which allows us to
-                       // keep the memory low for spinning through large 
result sets for working.
-                       call_user_func($callback, $results);
-
-                       $page++;
-
-                       $results = $this->forPage($page, $count)->get();
-               }
-       }
-
-       /**
-        * Get an array with the values of a given column.
-        *
-        * @param  string  $column
-        * @param  string  $key
-        * @return array
-        */
-       public function lists($column, $key = null)
-       {
-               $results = $this->query->lists($column, $key);
-
-               // If the model has a mutator for the requested column, we will 
spin through
-               // the results and mutate the values so that the mutated 
version of these
-               // columns are returned as you would expect from these Eloquent 
models.
-               if ($this->model->hasGetMutator($column))
-               {
-                       foreach ($results as $key => &$value)
-                       {
-                               $fill = array($column => $value);
-
-                               $value = 
$this->model->newFromBuilder($fill)->$column;
-                       }
-               }
-
-               return $results;
-       }
-
-       /**
-        * Get a paginator for the "select" statement.
-        *
-        * @param  int    $perPage
-        * @param  array  $columns
-        * @return \Illuminate\Pagination\Paginator
-        */
-       public function paginate($perPage = null, $columns = array('*'))
-       {
-               $perPage = $perPage ?: $this->model->getPerPage();
-
-               $paginator = $this->query->getConnection()->getPaginator();
-
-               if (isset($this->query->groups))
-               {
-                       return $this->groupedPaginate($paginator, $perPage, 
$columns);
-               }
-
-               return $this->ungroupedPaginate($paginator, $perPage, $columns);
-       }
-
-       /**
-        * Get a paginator for a grouped statement.
-        *
-        * @param  \Illuminate\Pagination\Factory  $paginator
-        * @param  int    $perPage
-        * @param  array  $columns
-        * @return \Illuminate\Pagination\Paginator
-        */
-       protected function groupedPaginate($paginator, $perPage, $columns)
-       {
-               $results = $this->get($columns)->all();
-
-               return $this->query->buildRawPaginator($paginator, $results, 
$perPage);
-       }
-
-       /**
-        * Get a paginator for an ungrouped statement.
-        *
-        * @param  \Illuminate\Pagination\Factory  $paginator
-        * @param  int    $perPage
-        * @param  array  $columns
-        * @return \Illuminate\Pagination\Paginator
-        */
-       protected function ungroupedPaginate($paginator, $perPage, $columns)
-       {
-               $total = $this->query->getPaginationCount();
-
-               // Once we have the paginator we need to set the limit and 
offset values for
-               // the query so we can get the properly paginated items. Once 
we have an
-               // array of items we can create the paginator instances for the 
items.
-               $page = $paginator->getCurrentPage($total);
-
-               $this->query->forPage($page, $perPage);
-
-               return $paginator->make($this->get($columns)->all(), $total, 
$perPage);
-       }
-
-       /**
-        * Get a paginator only supporting simple next and previous links.
-        *
-        * This is more efficient on larger data-sets, etc.
-        *
-        * @param  int    $perPage
-        * @param  array  $columns
-        * @return \Illuminate\Pagination\Paginator
-        */
-       public function simplePaginate($perPage = null, $columns = array('*'))
-       {
-               $paginator = $this->query->getConnection()->getPaginator();
-
-               $page = $paginator->getCurrentPage();
-
-               $perPage = $perPage ?: $this->model->getPerPage();
-
-               $this->query->skip(($page - 1) * $perPage)->take($perPage + 1);
-
-               return $paginator->make($this->get($columns)->all(), $perPage);
-       }
-
-       /**
-        * Update a record in the database.
-        *
-        * @param  array  $values
-        * @return int
-        */
-       public function update(array $values)
-       {
-               return $this->query->update($this->addUpdatedAtColumn($values));
-       }
-
-       /**
-        * Increment a column's value by a given amount.
-        *
-        * @param  string  $column
-        * @param  int     $amount
-        * @param  array   $extra
-        * @return int
-        */
-       public function increment($column, $amount = 1, array $extra = array())
-       {
-               $extra = $this->addUpdatedAtColumn($extra);
-
-               return $this->query->increment($column, $amount, $extra);
-       }
-
-       /**
-        * Decrement a column's value by a given amount.
-        *
-        * @param  string  $column
-        * @param  int     $amount
-        * @param  array   $extra
-        * @return int
-        */
-       public function decrement($column, $amount = 1, array $extra = array())
-       {
-               $extra = $this->addUpdatedAtColumn($extra);
-
-               return $this->query->decrement($column, $amount, $extra);
-       }
-
-       /**
-        * Add the "updated at" column to an array of values.
-        *
-        * @param  array  $values
-        * @return array
-        */
-       protected function addUpdatedAtColumn(array $values)
-       {
-               if ( ! $this->model->usesTimestamps()) return $values;
-
-               $column = $this->model->getUpdatedAtColumn();
-
-               return array_add($values, $column, 
$this->model->freshTimestampString());
-       }
-
-       /**
-        * Delete a record from the database.
-        *
-        * @return mixed
-        */
-       public function delete()
-       {
-               if (isset($this->onDelete))
-               {
-                       return call_user_func($this->onDelete, $this);
-               }
-
-               return $this->query->delete();
-       }
-
-       /**
-        * Run the default delete function on the builder.
-        *
-        * @return mixed
-        */
-       public function forceDelete()
-       {
-               return $this->query->delete();
-       }
-
-       /**
-        * Register a replacement for the default delete function.
-        *
-        * @param  \Closure  $callback
-        * @return void
-        */
-       public function onDelete(Closure $callback)
-       {
-               $this->onDelete = $callback;
-       }
-
-       /**
-        * Get the hydrated models without eager loading.
-        *
-        * @param  array  $columns
-        * @return \Illuminate\Database\Eloquent\Model[]
-        */
-       public function getModels($columns = array('*'))
-       {
-               // First, we will simply get the raw results from the query 
builders which we
-               // can use to populate an array with Eloquent models. We will 
pass columns
-               // that should be selected as well, which are typically just 
everything.
-               $results = $this->query->get($columns);
-
-               $connection = $this->model->getConnectionName();
-
-               $models = array();
-
-               // Once we have the results, we can spin through them and 
instantiate a fresh
-               // model instance for each records we retrieved from the 
database. We will
-               // also set the proper connection name for the model after we 
create it.
-               foreach ($results as $result)
-               {
-                       $models[] = $model = 
$this->model->newFromBuilder($result);
-
-                       $model->setConnection($connection);
-               }
-
-               return $models;
-       }
-
-       /**
-        * Eager load the relationships for the models.
-        *
-        * @param  array  $models
-        * @return array
-        */
-       public function eagerLoadRelations(array $models)
-       {
-               foreach ($this->eagerLoad as $name => $constraints)
-               {
-                       // For nested eager loads we'll skip loading them here 
and they will be set as an
-                       // eager load on the query to retrieve the relation so 
that they will be eager
-                       // loaded on that query, because that is where they get 
hydrated as models.
-                       if (strpos($name, '.') === false)
-                       {
-                               $models = $this->loadRelation($models, $name, 
$constraints);
-                       }
-               }
-
-               return $models;
-       }
-
-       /**
-        * Eagerly load the relationship on a set of models.
-        *
-        * @param  array     $models
-        * @param  string    $name
-        * @param  \Closure  $constraints
-        * @return array
-        */
-       protected function loadRelation(array $models, $name, Closure 
$constraints)
-       {
-               // First we will "back up" the existing where conditions on the 
query so we can
-               // add our eager constraints. Then we will merge the wheres 
that were on the
-               // query back to it in order that any where conditions might be 
specified.
-               $relation = $this->getRelation($name);
-
-               $relation->addEagerConstraints($models);
-
-               call_user_func($constraints, $relation);
-
-               $models = $relation->initRelation($models, $name);
-
-               // Once we have the results, we just match those back up to 
their parent models
-               // using the relationship instance. Then we just return the 
finished arrays
-               // of models which have been eagerly hydrated and are readied 
for return.
-               $results = $relation->getEager();
-
-               return $relation->match($models, $results, $name);
-       }
-
-       /**
-        * Get the relation instance for the given relation name.
-        *
-        * @param  string  $relation
-        * @return \Illuminate\Database\Eloquent\Relations\Relation
-        */
-       public function getRelation($relation)
-       {
-               // We want to run a relationship query without any constrains 
so that we will
-               // not have to remove these where clauses manually which gets 
really hacky
-               // and is error prone while we remove the developer's own where 
clauses.
-               $query = Relation::noConstraints(function() use ($relation)
-               {
-                       return $this->getModel()->$relation();
-               });
-
-               $nested = $this->nestedRelations($relation);
-
-               // If there are nested relationships set on the query, we will 
put those onto
-               // the query instances so that they can be handled after this 
relationship
-               // is loaded. In this way they will all trickle down as they 
are loaded.
-               if (count($nested) > 0)
-               {
-                       $query->getQuery()->with($nested);
-               }
-
-               return $query;
-       }
-
-       /**
-        * Get the deeply nested relations for a given top-level relation.
-        *
-        * @param  string  $relation
-        * @return array
-        */
-       protected function nestedRelations($relation)
-       {
-               $nested = array();
-
-               // We are basically looking for any relationships that are 
nested deeper than
-               // the given top-level relationship. We will just check for any 
relations
-               // that start with the given top relations and adds them to our 
arrays.
-               foreach ($this->eagerLoad as $name => $constraints)
-               {
-                       if ($this->isNested($name, $relation))
-                       {
-                               $nested[substr($name, strlen($relation.'.'))] = 
$constraints;
-                       }
-               }
-
-               return $nested;
-       }
-
-       /**
-        * Determine if the relationship is nested.
-        *
-        * @param  string  $name
-        * @param  string  $relation
-        * @return bool
-        */
-       protected function isNested($name, $relation)
-       {
-               $dots = str_contains($name, '.');
-
-               return $dots && starts_with($name, $relation.'.');
-       }
-
-       /**
-        * Add a basic where clause to the query.
-        *
-        * @param  string  $column
-        * @param  string  $operator
-        * @param  mixed   $value
-        * @param  string  $boolean
-        * @return $this
-        */
-       public function where($column, $operator = null, $value = null, 
$boolean = 'and')
-       {
-               if ($column instanceof Closure)
-               {
-                       $query = $this->model->newQueryWithoutScopes();
-
-                       call_user_func($column, $query);
-
-                       $this->query->addNestedWhereQuery($query->getQuery(), 
$boolean);
-               }
-               else
-               {
-                       call_user_func_array(array($this->query, 'where'), 
func_get_args());
-               }
-
-               return $this;
-       }
-
-       /**
-        * Add an "or where" clause to the query.
-        *
-        * @param  string  $column
-        * @param  string  $operator
-        * @param  mixed   $value
-        * @return \Illuminate\Database\Eloquent\Builder|static
-        */
-       public function orWhere($column, $operator = null, $value = null)
-       {
-               return $this->where($column, $operator, $value, 'or');
-       }
-
-       /**
-        * Add a relationship count condition to the query.
-        *
-        * @param  string  $relation
-        * @param  string  $operator
-        * @param  int     $count
-        * @param  string  $boolean
-        * @param  \Closure|null  $callback
-        * @return \Illuminate\Database\Eloquent\Builder|static
-        */
-       public function has($relation, $operator = '>=', $count = 1, $boolean = 
'and', Closure $callback = null)
-       {
-               if (strpos($relation, '.') !== false)
-               {
-                       return $this->hasNested($relation, $operator, $count, 
$boolean, $callback);
-               }
-
-               $relation = $this->getHasRelationQuery($relation);
-
-               $query = 
$relation->getRelationCountQuery($relation->getRelated()->newQuery(), $this);
-
-               if ($callback) call_user_func($callback, $query);
-
-               return $this->addHasWhere($query, $relation, $operator, $count, 
$boolean);
-       }
-
-       /**
-        * Add nested relationship count conditions to the query.
-        *
-        * @param  string  $relations
-        * @param  string  $operator
-        * @param  int     $count
-        * @param  string  $boolean
-        * @param  \Closure  $callback
-        * @return \Illuminate\Database\Eloquent\Builder|static
-        */
-       protected function hasNested($relations, $operator = '>=', $count = 1, 
$boolean = 'and', $callback = null)
-       {
-               $relations = explode('.', $relations);
-
-               // In order to nest "has", we need to add count relation 
constraints on the
-               // callback Closure. We'll do this by simply passing the 
Closure its own
-               // reference to itself so it calls itself recursively on each 
segment.
-               $closure = function ($q) use (&$closure, &$relations, 
$operator, $count, $boolean, $callback)
-               {
-                       if (count($relations) > 1)
-                       {
-                               $q->whereHas(array_shift($relations), $closure);
-                       }
-                       else
-                       {
-                               $q->has(array_shift($relations), $operator, 
$count, $boolean, $callback);
-                       }
-               };
-
-               return $this->whereHas(array_shift($relations), $closure);
-       }
-
-       /**
-        * Add a relationship count condition to the query.
-        *
-        * @param  string  $relation
-        * @param  string  $boolean
-        * @param  \Closure|null  $callback
-        * @return \Illuminate\Database\Eloquent\Builder|static
-        */
-       public function doesntHave($relation, $boolean = 'and', Closure 
$callback = null)
-       {
-               return $this->has($relation, '<', 1, $boolean, $callback);
-       }
-
-       /**
-        * Add a relationship count condition to the query with where clauses.
-        *
-        * @param  string    $relation
-        * @param  \Closure  $callback
-        * @param  string    $operator
-        * @param  int       $count
-        * @return \Illuminate\Database\Eloquent\Builder|static
-        */
-       public function whereHas($relation, Closure $callback, $operator = 
'>=', $count = 1)
-       {
-               return $this->has($relation, $operator, $count, 'and', 
$callback);
-       }
-
-       /**
-        * Add a relationship count condition to the query with where clauses.
-        *
-        * @param  string  $relation
-        * @param  \Closure|null  $callback
-        * @return \Illuminate\Database\Eloquent\Builder|static
-        */
-       public function whereDoesntHave($relation, Closure $callback = null)
-       {
-               return $this->doesntHave($relation, 'and', $callback);
-       }
-
-       /**
-        * Add a relationship count condition to the query with an "or".
-        *
-        * @param  string  $relation
-        * @param  string  $operator
-        * @param  int     $count
-        * @return \Illuminate\Database\Eloquent\Builder|static
-        */
-       public function orHas($relation, $operator = '>=', $count = 1)
-       {
-               return $this->has($relation, $operator, $count, 'or');
-       }
-
-       /**
-        * Add a relationship count condition to the query with where clauses 
and an "or".
-        *
-        * @param  string    $relation
-        * @param  \Closure  $callback
-        * @param  string    $operator
-        * @param  int       $count
-        * @return \Illuminate\Database\Eloquent\Builder|static
-        */
-       public function orWhereHas($relation, Closure $callback, $operator = 
'>=', $count = 1)
-       {
-               return $this->has($relation, $operator, $count, 'or', 
$callback);
-       }
-
-       /**
-        * Add the "has" condition where clause to the query.
-        *
-        * @param  \Illuminate\Database\Eloquent\Builder  $hasQuery
-        * @param  \Illuminate\Database\Eloquent\Relations\Relation  $relation
-        * @param  string  $operator
-        * @param  int  $count
-        * @param  string  $boolean
-        * @return \Illuminate\Database\Eloquent\Builder
-        */
-       protected function addHasWhere(Builder $hasQuery, Relation $relation, 
$operator, $count, $boolean)
-       {
-               $this->mergeWheresToHas($hasQuery, $relation);
-
-               if (is_numeric($count))
-               {
-                       $count = new Expression($count);
-               }
-
-               return $this->where(new Expression('('.$hasQuery->toSql().')'), 
$operator, $count, $boolean);
-       }
-
-       /**
-        * Merge the "wheres" from a relation query to a has query.
-        *
-        * @param  \Illuminate\Database\Eloquent\Builder  $hasQuery
-        * @param  \Illuminate\Database\Eloquent\Relations\Relation  $relation
-        * @return void
-        */
-       protected function mergeWheresToHas(Builder $hasQuery, Relation 
$relation)
-       {
-               // Here we have the "has" query and the original relation. We 
need to copy over any
-               // where clauses the developer may have put in the relationship 
function over to
-               // the has query, and then copy the bindings from the "has" 
query to the main.
-               $relationQuery = $relation->getBaseQuery();
-
-               $hasQuery = 
$hasQuery->getModel()->removeGlobalScopes($hasQuery);
-
-               $hasQuery->mergeWheres(
-                       $relationQuery->wheres, $relationQuery->getBindings()
-               );
-
-               $this->query->mergeBindings($hasQuery->getQuery());
-       }
-
-       /**
-        * Get the "has relation" base query instance.
-        *
-        * @param  string  $relation
-        * @return \Illuminate\Database\Eloquent\Builder
-        */
-       protected function getHasRelationQuery($relation)
-       {
-               return Relation::noConstraints(function() use ($relation)
-               {
-                       return $this->getModel()->$relation();
-               });
-       }
-
-       /**
-        * Set the relationships that should be eager loaded.
-        *
-        * @param  mixed  $relations
-        * @return $this
-        */
-       public function with($relations)
-       {
-               if (is_string($relations)) $relations = func_get_args();
-
-               $eagers = $this->parseRelations($relations);
-
-               $this->eagerLoad = array_merge($this->eagerLoad, $eagers);
-
-               return $this;
-       }
-
-       /**
-        * Parse a list of relations into individuals.
-        *
-        * @param  array  $relations
-        * @return array
-        */
-       protected function parseRelations(array $relations)
-       {
-               $results = array();
-
-               foreach ($relations as $name => $constraints)
-               {
-                       // If the "relation" value is actually a numeric key, 
we can assume that no
-                       // constraints have been specified for the eager load 
and we'll just put
-                       // an empty Closure with the loader so that we can 
treat all the same.
-                       if (is_numeric($name))
-                       {
-                               $f = function() {};
-
-                               list($name, $constraints) = array($constraints, 
$f);
-                       }
-
-                       // We need to separate out any nested includes. Which 
allows the developers
-                       // to load deep relationships using "dots" without 
stating each level of
-                       // the relationship with its own key in the array of 
eager load names.
-                       $results = $this->parseNested($name, $results);
-
-                       $results[$name] = $constraints;
-               }
-
-               return $results;
-       }
-
-       /**
-        * Parse the nested relationships in a relation.
-        *
-        * @param  string  $name
-        * @param  array   $results
-        * @return array
-        */
-       protected function parseNested($name, $results)
-       {
-               $progress = array();
-
-               // If the relation has already been set on the result array, we 
will not set it
-               // again, since that would override any constraints that were 
already placed
-               // on the relationships. We will only set the ones that are not 
specified.
-               foreach (explode('.', $name) as $segment)
-               {
-                       $progress[] = $segment;
-
-                       if ( ! isset($results[$last = implode('.', $progress)]))
-                       {
-                               $results[$last] = function() {};
-                       }
-               }
-
-               return $results;
-       }
-
-       /**
-        * Call the given model scope on the underlying model.
-        *
-        * @param  string  $scope
-        * @param  array   $parameters
-        * @return \Illuminate\Database\Query\Builder
-        */
-       protected function callScope($scope, $parameters)
-       {
-               array_unshift($parameters, $this);
-
-               return call_user_func_array(array($this->model, $scope), 
$parameters) ?: $this;
-       }
-
-       /**
-        * Get the underlying query builder instance.
-        *
-        * @return \Illuminate\Database\Query\Builder|static
-        */
-       public function getQuery()
-       {
-               return $this->query;
-       }
-
-       /**
-        * Set the underlying query builder instance.
-        *
-        * @param  \Illuminate\Database\Query\Builder  $query
-        * @return void
-        */
-       public function setQuery($query)
-       {
-               $this->query = $query;
-       }
-
-       /**
-        * Get the relationships being eagerly loaded.
-        *
-        * @return array
-        */
-       public function getEagerLoads()
-       {
-               return $this->eagerLoad;
-       }
-
-       /**
-        * Set the relationships being eagerly loaded.
-        *
-        * @param  array  $eagerLoad
-        * @return void
-        */
-       public function setEagerLoads(array $eagerLoad)
-       {
-               $this->eagerLoad = $eagerLoad;
-       }
-
-       /**
-        * Get the model instance being queried.
-        *
-        * @return \Illuminate\Database\Eloquent\Model
-        */
-       public function getModel()
-       {
-               return $this->model;
-       }
-
-       /**
-        * Set a model instance for the model being queried.
-        *
-        * @param  \Illuminate\Database\Eloquent\Model  $model
-        * @return $this
-        */
-       public function setModel(Model $model)
-       {
-               $this->model = $model;
-
-               $this->query->from($model->getTable());
-
-               return $this;
-       }
-
-       /**
-        * Extend the builder with a given callback.
-        *
-        * @param  string    $name
-        * @param  \Closure  $callback
-        * @return void
-        */
-       public function macro($name, Closure $callback)
-       {
-               $this->macros[$name] = $callback;
-       }
-
-       /**
-        * Get the given macro by name.
-        *
-        * @param  string  $name
-        * @return \Closure
-        */
-       public function getMacro($name)
-       {
-               return array_get($this->macros, $name);
-       }
-
-       /**
-        * Dynamically handle calls into the query instance.
-        *
-        * @param  string  $method
-        * @param  array   $parameters
-        * @return mixed
-        */
-       public function __call($method, $parameters)
-       {
-               if (isset($this->macros[$method]))
-               {
-                       array_unshift($parameters, $this);
-
-                       return call_user_func_array($this->macros[$method], 
$parameters);
-               }
-               elseif (method_exists($this->model, $scope = 
'scope'.ucfirst($method)))
-               {
-                       return $this->callScope($scope, $parameters);
-               }
-
-               $result = call_user_func_array(array($this->query, $method), 
$parameters);
-
-               return in_array($method, $this->passthru) ? $result : $this;
-       }
-
-       /**
-        * Force a clone of the underlying query builder when cloning.
-        *
-        * @return void
-        */
-       public function __clone()
-       {
-               $this->query = clone $this->query;
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php 
b/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php
deleted file mode 100755
index dc520e5..0000000
--- a/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php
+++ /dev/null
@@ -1,253 +0,0 @@
-<?php namespace Illuminate\Database\Eloquent;
-
-use Illuminate\Support\Collection as BaseCollection;
-
-class Collection extends BaseCollection {
-
-       /**
-        * Find a model in the collection by key.
-        *
-        * @param  mixed  $key
-        * @param  mixed  $default
-        * @return \Illuminate\Database\Eloquent\Model
-        */
-       public function find($key, $default = null)
-       {
-               if ($key instanceof Model)
-               {
-                       $key = $key->getKey();
-               }
-
-               return array_first($this->items, function($itemKey, $model) use 
($key)
-               {
-                       return $model->getKey() == $key;
-
-               }, $default);
-       }
-
-       /**
-        * Load a set of relationships onto the collection.
-        *
-        * @param  mixed  $relations
-        * @return $this
-        */
-       public function load($relations)
-       {
-               if (count($this->items) > 0)
-               {
-                       if (is_string($relations)) $relations = func_get_args();
-
-                       $query = $this->first()->newQuery()->with($relations);
-
-                       $this->items = $query->eagerLoadRelations($this->items);
-               }
-
-               return $this;
-       }
-
-       /**
-        * Add an item to the collection.
-        *
-        * @param  mixed  $item
-        * @return $this
-        */
-       public function add($item)
-       {
-               $this->items[] = $item;
-
-               return $this;
-       }
-
-       /**
-        * Determine if a key exists in the collection.
-        *
-        * @param  mixed  $key
-        * @return bool
-        */
-       public function contains($key)
-       {
-               return ! is_null($this->find($key));
-       }
-
-       /**
-        * Fetch a nested element of the collection.
-        *
-        * @param  string  $key
-        * @return static
-        */
-       public function fetch($key)
-       {
-               return new static(array_fetch($this->toArray(), $key));
-       }
-
-       /**
-        * Get the max value of a given key.
-        *
-        * @param  string  $key
-        * @return mixed
-        */
-       public function max($key)
-       {
-               return $this->reduce(function($result, $item) use ($key)
-               {
-                       return (is_null($result) || $item->{$key} > $result) ? 
$item->{$key} : $result;
-               });
-       }
-
-       /**
-        * Get the min value of a given key.
-        *
-        * @param  string  $key
-        * @return mixed
-        */
-       public function min($key)
-       {
-               return $this->reduce(function($result, $item) use ($key)
-               {
-                       return (is_null($result) || $item->{$key} < $result) ? 
$item->{$key} : $result;
-               });
-       }
-
-       /**
-        * Get the array of primary keys
-        *
-        * @return array
-        */
-       public function modelKeys()
-       {
-               return array_map(function($m) { return $m->getKey(); }, 
$this->items);
-       }
-
-       /**
-        * Merge the collection with the given items.
-        *
-        * @param  \ArrayAccess|array  $items
-        * @return static
-        */
-       public function merge($items)
-       {
-               $dictionary = $this->getDictionary();
-
-               foreach ($items as $item)
-               {
-                       $dictionary[$item->getKey()] = $item;
-               }
-
-               return new static(array_values($dictionary));
-       }
-
-       /**
-        * Diff the collection with the given items.
-        *
-        * @param  \ArrayAccess|array  $items
-        * @return static
-        */
-       public function diff($items)
-       {
-               $diff = new static;
-
-               $dictionary = $this->getDictionary($items);
-
-               foreach ($this->items as $item)
-               {
-                       if ( ! isset($dictionary[$item->getKey()]))
-                       {
-                               $diff->add($item);
-                       }
-               }
-
-               return $diff;
-       }
-
-       /**
-        * Intersect the collection with the given items.
-        *
-        * @param  \ArrayAccess|array  $items
-        * @return static
-        */
-       public function intersect($items)
-       {
-               $intersect = new static;
-
-               $dictionary = $this->getDictionary($items);
-
-               foreach ($this->items as $item)
-               {
-                       if (isset($dictionary[$item->getKey()]))
-                       {
-                               $intersect->add($item);
-                       }
-               }
-
-               return $intersect;
-       }
-
-       /**
-        * Return only unique items from the collection.
-        *
-        * @return static
-        */
-       public function unique()
-       {
-               $dictionary = $this->getDictionary();
-
-               return new static(array_values($dictionary));
-       }
-
-       /**
-        * Returns only the models from the collection with the specified keys.
-        *
-        * @param  mixed  $keys
-        * @return static
-        */
-       public function only($keys)
-       {
-               $dictionary = array_only($this->getDictionary(), $keys);
-
-               return new static(array_values($dictionary));
-       }
-
-       /**
-        * Returns all models in the collection except the models with 
specified keys.
-        *
-        * @param  mixed  $keys
-        * @return static
-        */
-       public function except($keys)
-       {
-               $dictionary = array_except($this->getDictionary(), $keys);
-
-               return new static(array_values($dictionary));
-       }
-
-       /**
-        * Get a dictionary keyed by primary keys.
-        *
-        * @param  \ArrayAccess|array  $items
-        * @return array
-        */
-       public function getDictionary($items = null)
-       {
-               $items = is_null($items) ? $this->items : $items;
-
-               $dictionary = array();
-
-               foreach ($items as $value)
-               {
-                       $dictionary[$value->getKey()] = $value;
-               }
-
-               return $dictionary;
-       }
-
-       /**
-        * Get a base Support collection instance from this collection.
-        *
-        * @return \Illuminate\Support\Collection
-        */
-       public function toBase()
-       {
-               return new BaseCollection($this->items);
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/laravel/framework/src/Illuminate/Database/Eloquent/MassAssignmentException.php
----------------------------------------------------------------------
diff --git 
a/vendor/laravel/framework/src/Illuminate/Database/Eloquent/MassAssignmentException.php
 
b/vendor/laravel/framework/src/Illuminate/Database/Eloquent/MassAssignmentException.php
deleted file mode 100755
index c7fe78e..0000000
--- 
a/vendor/laravel/framework/src/Illuminate/Database/Eloquent/MassAssignmentException.php
+++ /dev/null
@@ -1,3 +0,0 @@
-<?php namespace Illuminate\Database\Eloquent;
-
-class MassAssignmentException extends \RuntimeException {}

Reply via email to