我正在使用Laravel内部API调用,内部调用完成后,我想通过相同的控制器功能重定向到列表页面。当我使用重定向方法进行重定向时,它会重定向到http://localhost/ 本地主机应该是网站的IP地址, 我正在IP地址上运行Web服务器
服务器运行:
sudo php artisan serve --host=ip-address --port=8001
Laravel内部API调用:
$roleApiRequest = Request::create($url,$method,$reqData);
$response = app()->handle($roleApiRequest);
$data = json_decode($response->getContent(),true);
$resStatus = $response->status();
此响应包含数据,并在获取数据后重定向到模块的索引页。
Redirect::route('roles.list');
它将重定向到URL:http://localhost/roles(由于实际URL为http://ip-address/roles,因此未找到URL)
return Redirect::back()->withInput($input);
重定向后退可以在以前的网址中正常使用,但是不需要重定向后退网址。
我认为,当对内部API进行调用时,Laravel用本地主机替换基本URL进行内部调用,而当我们调用重定向方法时,它指向本地主机。
我正在使用Dingo API进行网络服务。
请帮助。