fix bootstrapers
This commit is contained in:
parent
cebae55ca5
commit
f7fd47f2d6
6
artisan
6
artisan
|
|
@ -1,6 +1,8 @@
|
||||||
#!/usr/bin/env php
|
#!/usr/bin/env php
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
define('BASE_DIR', __DIR__);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Register The Auto Loader
|
| Register The Auto Loader
|
||||||
|
|
@ -13,9 +15,9 @@
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require __DIR__.'/bootstrap/autoload.php';
|
require BASE_DIR.'/bootstrap/autoload.php';
|
||||||
|
|
||||||
$app = require_once __DIR__.'/bootstrap/app.php';
|
$app = require_once BASE_DIR.'/bootstrap/app.php';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@
|
||||||
* @author Taylor Otwell <taylorotwell@gmail.com>
|
* @author Taylor Otwell <taylorotwell@gmail.com>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Define Base Directory
|
|
||||||
define('BASE_DIR', __DIR__);
|
define('BASE_DIR', __DIR__);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -34,9 +34,9 @@ Illuminate\Support\Facades\Facade::setFacadeApplication($app);
|
||||||
(new Illuminate\Foundation\Bootstrap\LoadConfiguration)->bootstrap($app);
|
(new Illuminate\Foundation\Bootstrap\LoadConfiguration)->bootstrap($app);
|
||||||
(new Illuminate\Database\DatabaseServiceProvider($app))->register();
|
(new Illuminate\Database\DatabaseServiceProvider($app))->register();
|
||||||
(new Illuminate\Filesystem\FilesystemServiceProvider($app))->register();
|
(new Illuminate\Filesystem\FilesystemServiceProvider($app))->register();
|
||||||
(new Illuminate\Foundation\Bootstrap\LoadConfiguration)->bootstrap($app);
|
|
||||||
|
|
||||||
$app->singleton('database', \App\Services\Database\Database::class);
|
$app->singleton('database', App\Services\Database\Database::class);
|
||||||
|
$app->singleton('option', App\Services\OptionRepository::class);
|
||||||
|
|
||||||
require BASE_DIR.'/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php';
|
require BASE_DIR.'/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php';
|
||||||
|
|
||||||
|
|
@ -47,21 +47,21 @@ foreach ($config['aliases'] as $facade => $class) {
|
||||||
class_alias($class, $facade);
|
class_alias($class, $facade);
|
||||||
}
|
}
|
||||||
|
|
||||||
\View::addExtension('tpl', 'blade');
|
View::addExtension('tpl', 'blade');
|
||||||
|
|
||||||
$config = require BASE_DIR.'/config/database.php';
|
$config = require BASE_DIR.'/config/database.php';
|
||||||
|
|
||||||
$db_config = $config['connections']['mysql'];
|
$db_config = $config['connections']['mysql'];
|
||||||
|
|
||||||
// Check Database Config
|
// Check Database Config
|
||||||
@$conn = new \mysqli($db_config['host'], $db_config['username'], $db_config['password'], $db_config['database'], $db_config['port']);
|
@$conn = new mysqli($db_config['host'], $db_config['username'], $db_config['password'], $db_config['database'], $db_config['port']);
|
||||||
|
|
||||||
if ($conn->connect_error) {
|
if ($conn->connect_error) {
|
||||||
throw new App\Exceptions\E("无法连接至 MySQL 服务器,请检查你的配置:".$conn->connect_error, $conn->connect_errno, true);
|
throw new App\Exceptions\E("无法连接至 MySQL 服务器,请检查你的配置:".$conn->connect_error, $conn->connect_errno, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Boot Eloquent ORM
|
// Boot Eloquent ORM
|
||||||
$capsule = new \Illuminate\Database\Capsule\Manager;
|
$capsule = new Illuminate\Database\Capsule\Manager;
|
||||||
$capsule->addConnection($db_config);
|
$capsule->addConnection($db_config);
|
||||||
$capsule->setAsGlobal();
|
$capsule->setAsGlobal();
|
||||||
$capsule->bootEloquent();
|
$capsule->bootEloquent();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user