Arquivado
Este tópico foi arquivado e está fechado para novas respostas.
- 0
Erro ao conectar SQLite com Eloquente ORM
Perguntado por
Vinícius022
Este tópico foi arquivado e está fechado para novas respostas.
Perguntado por
Vinícius022
Ao usar o fórum, você concorda com nossos Termos e condições.
Olá pessoal, estou tentando uma conexão usando o Eloquente ORM (que é utilizado pelo Laravel) no meu micro-framework. Mas por alguma razão eu não estou conseguindo. Alguém pode me ajudar?
# DS é uma variável global para separar diretórios
# ROOT2 é uma variável global com o caminho do servidor até meu arquivo index
#Minha arquitetura de pasta é
app
- Storage
- Database
-database.db
public_html
-index.php (neste arquivo que faço o require que chama o bootstrap.php onde faço minha conexão
#Erro que retorna do servidor: Uncaught Error: Call to a member function addConnection() on null in /home3/thewebid/app/Core/bootstrap.php:24
<?php
/*start illuminate database*/
$conf = require_once ROOT2."App".DS."database.php";
if($conf['baseModel'] == 'illuminate'){
$capsula = new Illuminate\Database\Capsule\Manager;
if($conf['drive'] == 'mysql'){
$capsule->addConnection([
'driver' => 'mysql',
'host' => $conf['mysql']['host'],
'database' => $conf['mysql']['database'],
'username' => $conf['mysql']['user'],
'password' => $conf['mysql']['pass'],
'charset' => $conf['mysql']['charset'],
'collation' => $conf['mysql']['collation'],
'prefix' => '',
]);
} elseif($conf['drive'] == 'sqlite'){
$capsule->addConnection([
'driver' => 'sqlite',
#já tentei usar o caminho com a extensão do arquivo e sem ela também
'database' => database_path(ROOT2."Storage".DS."Database".DS.$conf['sqlite']['database'].'db'),
'prefix' => ''
],'default');
}
$capsule->bootEloquent();
}
/*start routes*/
$routes = require_once ROOT2."App".DS."routes.php";
$route = new Core\Route($routes);
// $route->getUrl();
?>
Compartilhar este post
Link para o post
Compartilhar em outros sites