3 回答

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
正如柯蒂斯所說,您需要做的第一件事是將路線從 更改get
為post
。
接下來(lái),您要使用正確的Content-Type
:application/json
標(biāo)頭發(fā)送有效的 json 請(qǐng)求正文:
{ "type_3":"Hero" }
在控制器本身中,您不需要手動(dòng)檢索輸入,因?yàn)?Laravel 足夠智能,能夠?yàn)槟东@和解析 json。
您可以訪問使用請(qǐng)求對(duì)象的值$request->input('type_3')
或$request->all()
或更多的功能,為了這個(gè)目的,例如json()
,post()
等等。
希望你能以此為依據(jù)。

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
很簡(jiǎn)單,您期待的是 GET 請(qǐng)求而不是 POST。
改變
Route::get('/receive','MyController@Receive');
到
Route::post('/receive','MyController@Receive');

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
使用 post 代替進(jìn)入路由器
Route::post('/receive','MyController@Receive');
在控制器中
public function Receive(Request $request){
$request->json('type_3'); // hero get from json
$request->input('type_3'); // get from input
return $request->all(); //return all input,request or json and vs vs
}
- 3 回答
- 0 關(guān)注
- 257 瀏覽
添加回答
舉報(bào)