Ich habe diese Situation in Laravel 5.2, wo, wenn ich dies tun:Laravel 5.2 SQLite-Verbindungsfehler
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=
DB_DATABASE=database/database.sqlite
DB_USERNAME=
DB_PASSWORD=
in der .env
Datei I erhalten diese:
InvalidArgumentException in SQLiteConnector.php Linie 34: Datenbank (database/database.sqlite) existiert nicht.
zu versuchen, das laravel
Fehler Rendering-System mit diesem Code aus einem Controller zu manipulieren:
<?php
namespace App\Http\Controllers;
use App\User;
class SampleController extends Controller
{
public function findUser()
{
$user = User::firstOrFail();
return $user->toArray();
}
}
Und das geht auch mit php artisan migrate
Befehl, aber den controller
-Code zu erhalten, den Fehler zu machen als erwartete ich habe dies zu tun:
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=
DB_DATABASE=../database/database.sqlite
DB_USERNAME=
DB_PASSWORD=
um das Problem zu beheben, damit ich beide php artisan migrate
bekommen und SampleController
arbeiten ich dies in der config/database.php
Datei gesetzt haben:
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => database_path('database.sqlite'),
'prefix' => '',
],
Warum ist die default
bedeutet sqlite
zuzugreifen, als gegeben an der laravel website nicht funktioniert. Ist es ein Fehler, den ich beachten sollte?
Die 'config.php' Datei normalerweise enthalten sollte' 'Datenbank' => env ('DB_DATABASE', Datenbankpfad ('database.sqlite')), 'in seinem '' sqlite''-Array. –