php - Message: Class 'Illuminate\Database\Capsule\Manager' not found in Codeigniter3.1 -
i have try configuration codeigniter3.1 illuminate use orm got errors below.
an uncaught exception encountered type: error message: class 'illuminate\database\capsule\manager' not found filename: /users/sopheak/documents/web/com/application/config/database.php line number: 10
this composer.json,
{ "name": "illuminate/database", "description": "the illuminate database package.", "license": "mit", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "keywords": ["laravel", "database", "sql", "orm"], "authors": [ { "name": "taylor otwell", "email": "taylor@laravel.com" } ], "require": { "php": ">=5.6.4", "illuminate/container": "5.3.*", "illuminate/contracts": "5.3.*", "illuminate/contracts":"5.3.*", "nesbot/carbon": "~1.20", "codeigniter/framework": "3.1" }, "autoload": { "classmap": [ "application/core", "application/models", "application/libraries" ], "psr-4": { "illuminate\\database\\": "" } }, "extra": { "branch-alias": { "dev-master": "5.4-dev" } }, "suggest": { "doctrine/dbal": "required rename columns , drop sqlite columns (~2.4).", "fzaninotto/faker": "required use eloquent factory builder (~1.4).", "illuminate/console": "required use database commands (5.4.*).", "illuminate/events": "required use observers eloquent (5.4.*).", "illuminate/filesystem": "required use migrations (5.4.*).", "illuminate/pagination": "required paginate result set (5.4.*).", "illuminate/queue": "required fire login / logout events (5.4.*).", "illuminate/session": "required use session based guard (5.4.*).", "league/flysystem": "required use flysystem local , ftp drivers (~1.0).", "league/flysystem-aws-s3-v3": "required use flysystem s3 driver (~1.0).", "league/flysystem-rackspace": "required use flysystem rackspace driver (~1.0).", "illuminate/database": "required use database cache driver (5.4.*).", "illuminate/redis": "required use redis cache driver (5.4.*)." }, "minimum-stability": "dev" }
configuration in applications/config/config.php
$config['composer_autoload'] = true;
configuration on public/index.php
require_once '../vendor/autoload.php';
call capsule in application\database\capsule\manager capsule.
use illuminate\database\capsule\manager capsule; $capsule = new capsule; $capsule->setasglobal(); $capsule->setasglobal(); $capsule->booteloquent();
after instantiating
$capsule = new capsule;
you have add connection:
$capsule->addconnectio([ 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'databasename', 'username' => 'username', 'password' => 'password', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '' ]);
after adding connection, can go on set global, boot eloquent:
$capsule->setasglobal(); $capsule->booteloquent();
Comments
Post a Comment