Ich arbeite an einem Projekt mit SlimPHP und Eloquent. Ich versuche, eine RAW-SQL-Abfrage innerhalb eines Modells Methode auszuführen, wie folgt aus:Verwenden Sie RAW Eloquent Abfragen mit Slim PHP
/models/Form.php
<?php
namespace models;
class Form extends \Illuminate\Database\Eloquent\Model {
protected $table = 'forms';
public function getResponses($form_id)
{
// HERE
$select = \Illuminate\Support\Facades\DB::select('select 1');
return 1;
}
}
I Capsule bin mit dem ORM Bootstrap.
Der obige Code gibt mir:
Fatal error: Call to a member function select() on a non-object in /vagrant/vendor/illuminate/support/Illuminate/Support/Facades/Facade.php on line 208
Dokumentation ist sehr helfen in diesem Fall Sie etwas Licht auf diesem verschütten könnte?
dank
Danke für die Antwort, mit der ich jetzt habe: Fataler Fehler: Aufruf einer Memberfunktion getConnection() auf einem Nicht-Objekt in/vagrant/vendor/illuminate/database/Illuminate/Datenbank/Capsu le/Manager.php, Macht es einen Sinn für Sie ?, Prost! –
Haben Sie die Installationsanweisungen auf [github] (https://github.com/illuminate/database) befolgt? – lukasgeiter
Das war es, ich verpasste die $ Kapsel-> setAsGlobal(); um global auf die Verbindungsinstanz zugreifen zu können, vielen Dank! –