Meh*_*kar 3 php api laravel laravel-5.1
我有两个 Laravel 项目。其中之一有 API
我正在尝试使用 API 获取数据。
public function getSyncOrders() {
$orders = Invoice::where('status', 0)->get();
return response()->json([
'data' => [
'orders' => $orders
]
], 200);
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试获取其他 Laravel 项目中的数据。
public function syncOrders() {
if(auth()->check()){
Order::truncate();
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://project1.net/api/sync-orders",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 600,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET"
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
//echo "cURL Error #:" . $err;
} else {
echo $response;
}
}
else{
return redirect('/');
}
}
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
SQLSTATE[42S02]:未找到基表或视图:1146 表“project2.invoice”不存在(SQL:select * from
invoicewherestatus= 0)
项目 1 在数据库中有表invoice,而项目 2orders在数据库中有表。
如果我在浏览器中使用 url http://project1.net/api/sync-orders,它会返回数据。
我需要帮助来修复curl 请求,以便项目2 不会执行代码并在自己的数据库中搜索,而是从API 获取数据。
| 归档时间: |
|
| 查看次数: |
4114 次 |
| 最近记录: |