Tôi đang làm việc trên một dự án với SlimPHP và Eloquent. Tôi cố gắng để chạy một truy vấn SQL RAW trong phương pháp của Model, như thế này:Sử dụng Truy vấn Nguyên gốc Eloquent với PHP 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;
}
}
Tôi đang sử dụng Capsule để bootstrap ORM.
Đoạn mã trên mang lại cho tôi:
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
Tài liệu là rất giúp đỡ trong trường hợp này, bạn có thể làm sáng tỏ về điều này?
cảm ơn
Cảm ơn bạn đã trả lời, với điều đó tôi hiện đang có: Lỗi nghiêm trọng: Gọi tới hàm thành viên getConnection() trên một đối tượng không trong/vagrant/vendor/illuminate/database/Illuminate/Database/Capsu le/Manager.php, Nó có ý nghĩa gì với bạn không ?, chúc mừng! –
Bạn có làm theo hướng dẫn cài đặt trên [github] (https://github.com/illuminate/database) không? – lukasgeiter
Đó là nó, tôi đã bỏ lỡ $ capsule-> setAsGlobal(); để có thể truy cập vào cá thể kết nối trên toàn cầu, cảm ơn rất nhiều! –