我在laravel 5.2這種情況下,如果我這樣做:在.env
文件laravel 5.2 sqlite的連接錯誤
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=
DB_DATABASE=database/database.sqlite
DB_USERNAME=
DB_PASSWORD=
我得到這樣:
InvalidArgumentException在SQLiteConnector.php線34: 數據庫(database/database.sqlite)不存在。
在試圖從控制器操縱這個代碼laravel
錯誤渲染系統:
<?php
namespace App\Http\Controllers;
use App\User;
class SampleController extends Controller
{
public function findUser()
{
$user = User::firstOrFail();
return $user->toArray();
}
}
而這遠遠與php artisan migrate
命令,但要獲得controller
代碼來呈現誤差預計我必須這樣做:
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=
DB_DATABASE=../database/database.sqlite
DB_USERNAME=
DB_PASSWORD=
要解決此問題,所以我得到兩個php artisan migrate
和SampleController
工作我在config/database.php
文件中把這個:
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => database_path('database.sqlite'),
'prefix' => '',
],
爲什麼default
意味着在laravel website不工作給出訪問sqlite
。這是我應該注意的錯誤嗎?
的'config.php'文件通常預期包含' '數據庫'=> ENV提到('DB_DATABASE',database_path('database.sqlite')),'在''sqlite''數組中。 –