我正在使用Postman测试我的Laravel Lumen API,我的控制器使用url查询参数从数据库中检索数据,如下所示
$router->get('/ByName/{contactGov}', 'ByNameController@list');
邮差中的我的网址是http://localhost/apitest/public/ByName/BGD 并且当我使用阿拉伯字符时,每件事情都很好 http://localhost/apitest/public/ByName/بغداد 没有错误的回复: 连接到http://localhost/apitest/public/ByName/%D8%A8%D8%BA%D8%AF%D8%A7%D8%AF时出错。
所以我错过了
答案 0 :(得分:0)
尝试使用postman Params将参数作为get参数发送。 还声明Request能够访问参数,或输入Input :: get('name')
答案 1 :(得分:0)
多年后,我发现我的问题的解决方案是将 urldecode
用于阿拉伯语参数,如下所示:
出发路线:
$router->get('List/{arabic_text_param}','Controller@List');
在控制器中:
public function List($arabic_text_param){
$text = urldecode($arabic_text_param);
// Use it with your queries
}
希望能帮到人