Ich benutze Lumen von Laravel 5.2 und bearbeiten app_key und Datenbank-Informationen in .env-Datei auch kommentieren $ app-> withFacades(); in bootstrap/app.php jetzt kann ich mich mit meiner Datenbank verbinden.
Das Problem ist, ich möchte Modell in meinem Projekt verwenden, aber immer fehlgeschlagen. mein Modellspeicher in app/Models/User.phpModell auf Laravel erstellen 5.2
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model {
protected $table = 'user';
protected $fillable = ['userid','name','timestamp'];
}
mein Controller
namespace App\Http\Controllers;
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization, X-Request-With');
header('Access-Control-Allow-Credentials: true');
use Illuminate\Http\Request;
use Laravel\Lumen\Routing\Controller as BaseController;
use DB;
use App\Models\User;
class Controller extends BaseController
{
public function tes(Request $request){
$user = User::where('id','=',1)->first();
return 'name: '.$user->name;
}
}
i Änderung auch versucht
use App\Models\User;
mit
use App\User;
aber noch nicht Arbeiten.
hier meine Fehlermeldung
FatalErrorException in Model.php line 3280:
Call to a member function connection() on null
in meinem XAMPP-Server gibt es auch diese Nachricht
Fatal error: Call to a member function connection() on null in D:\Workspace\website\api\vendor\illuminate\database\Eloquent\Model.php on line 3280
was ich
- bearbeiten database.php in Lumen-Framework versucht haben/config/
- Kopieren und setzen Sie die Datenbank.php in app/Config/
und immer noch nicht funktioniert. Gibt es etwas, das ich vermisse?
Haben Sie '$ app-> withEloquent();' in Ihrer Datei 'bootstrap/app.php' ebenfalls auskommentiert? – camelCase
ich habe das nicht bemerkt .. es funktioniert jetzt .. –
Leicht zu übersehen, auch schon vorher. Ich habe als Antwort für zukünftige Leser hinzugefügt. – camelCase