如何在laravel中將記錄插入到couchDB中。我已經做了檢索部分,但現在我想要做插入,更新和刪除。如何在laravel中插入到couchDB中
我的檢索代碼如下。下面
class couchdbcontroller extends Controller
{
public function getdata()
{
$content =null;
try {
$client = new Client();
$apiRequest = $client->request('GET','http://localhost:5984/user/_design/userdesign/_view/user-view?limit=20&reduce=false');
$code = $apiRequest->getBody()->getContents();
} catch (RequestException $re) {
//For handling exception
return $re->error;
}
return $code;
//return response()->json($code);
}
}
插入的代碼:
public function guzzle_insert_doc()
{
$client = new Client();
$res = $client->request('PUT', 'http://localhost:5984/login/new_doc',[
'uname' => 'admin',
'password' => 'admin123',
]);
//return $res;
}
錯誤:客戶端錯誤:PUT http://localhost:5984/login/new_doc
導致了400 Bad Request
響應: { 「錯誤」: 「BAD_REQUEST」, 「理由」:「無效UTF- 8 JSON「}
你的問題是什麼?你做過任何研究,你有什麼嘗試? CouchDB使用原始HTTP根據您的Client()類查詢數據庫,您只需執行PUT請求並在HTTP主體中傳遞數據庫。如果您想使用現有的庫或只是將其視爲參考,請查看[PHP-on-Couch](https://github.com/PHP-on-Couch/PHP-on-Couch) –
我現在使用laravel從couchdb中檢索數據。現在我想用laravel將數據插入到couchdb中。你能告訴我該怎麼做...... Pleasae指的是我爲檢索部分所做的上述代碼。 – Carlos
您給出的示例鏈接是一個php-on-couch。我沒有使用該插件。我們也可以使用無插件。我已經完成了檢索的一部分,但不是我沒有得到什麼shud我寫入插入數據到couchdb像我爲檢索 – Carlos