2
我正在實現一個使用Laravel作爲API與數據庫進行通信的移動應用程序。React Native/Laravel - 向API發送請求
我想從我的反應原生應用程序向Laravel發送用戶名和密碼。我使用下面的代碼可以這樣做:
fetch("mysite.com/api/login", {method: "POST", body: JSON.stringify({username: this.state.username, password: this.state.password})})
.then((response) => response.json())
.then((responseData) => {
this.handleLogin(responseData);
})
.done();
}
但這使用JSON.stringify
在整個數據發送。但是,我如何處理Laravel應用程序中的內容?目前,我通過接受數據:
public function login(Request $request)
{
$username = $request->get('username');
}
然而,這顯然不能,因爲數據工作正在發送的JSON格式。所以在PHP中,我是否需要解碼JSON參數?
什麼Laravel的版本?你應該可以做$ request-> username。 您能向我們展示請求的轉儲嗎? – Daniel
@daniel - 這是larabel 5 ..而且當我用我的應用程序發送一個請求時,它會返回false,但是當我通過郵遞員發送郵件請求時,它會使用相同的細節返回true – Phorce
這真的很奇怪。聽起來像可能存在某種權限問題,但郵差似乎否定了這一點。你能從你的應用程序中查詢你的數據庫嗎? – Daniel