The following lines from core/storage/app/templates/hooks.php is used to bootstrap laravel whenever a githook is activated.
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
//Don't remove the 3 lines belows. They somehow allow a connection to the database
$kernel->call("inspire");
$output = $kernel->output();
echo $output;
Removing the three lines mentioned results in the following error:
PHP Fatal error: Uncaught Error: Call to a member function connection() on null in /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:1013
Stack trace:
#0 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(979): Illuminate\Database\Eloquent\Model::resolveConnection(NULL)
#1 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(843): Illuminate\Database\Eloquent\Model->getConnection()
#2 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(804): Illuminate\Database\Eloquent\Model->newBaseQueryBuilder()
#3 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(788): Illuminate\Database\Eloquent\Model->newQueryWithoutScopes()
#4 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1329): Illuminate\Database\Eloquent\Model->newQuery()
#5 /home/vagrant/Code/Laravel/vendor/laravel/fr in /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php on line 1013
Fatal error: Uncaught Error: Call to a member function connection() on null in /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:1013
Stack trace:
#0 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(979): Illuminate\Database\Eloquent\Model::resolveConnection(NULL)
#1 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(843): Illuminate\Database\Eloquent\Model->getConnection()
#2 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(804): Illuminate\Database\Eloquent\Model->newBaseQueryBuilder()
#3 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(788): Illuminate\Database\Eloquent\Model->newQueryWithoutScopes()
#4 /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1329): Illuminate\Database\Eloquent\Model->newQuery()
#5 /home/vagrant/Code/Laravel/vendor/laravel/fr in /home/vagrant/Code/Laravel/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php on line 1013
This exception is triggered from the following:
$assignment = Assignment::where('id', $assignmentId)->first();
return $assignment->similarity;
I think we need to find a proper way to start the database connection when laravel is started.
The following lines from
core/storage/app/templates/hooks.phpis used to bootstrap laravel whenever a githook is activated.Removing the three lines mentioned results in the following error:
This exception is triggered from the following:
I think we need to find a proper way to start the database connection when laravel is started.