在laravel 5.4中保存模型后出现cURL错误3:<url>格式错误(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html)错误

时间:2017-07-29 18:30:27

标签: laravel curl request laravel-5.4

保存/创建多个模型到数据库后,我遇到此错误cURL error 3: <url> malformed (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

我在控制器中有这个:

public function storeTruck(Request $request){
    //Save Company Detail
    $company = Company::Create($request->only(['company']));
    // Save Trucker Info
    $request->request->add(['password'=>bcrypt('trucker')]);
    $request->request->add(['company_id'=>$company->id]);
    $trucker = Trucker::create( $request->only([
        'first_name','last_name','company',
        'email','contact', 'password', 'company_id'
    ]));
    return view('admin.truck.list'); 
}

这些模型在数据库中成功保存,但随后会出现cURL error 3问题。根据代码导致此错误的原因是什么?请指教。感谢。

2 个答案:

答案 0 :(得分:5)

此错误是由于网址不正确造成的。检查cURL错误3:链接enter link description here

答案 1 :(得分:0)

  1. Download 下载 cacert.pem。
  2. 将文件“cacert.pem”保存到您的计算机。例如C:\PHP\cacert.pem
  3. 将“cacert.pem”文件的位置添加到您的 php.ini 文件中。
    在您的 php.ini 文件中搜索 [curl.cainfo] 并更新以下行:
    curl.cainfo = "C:\PHP\cacert.pem"
  4. 重新启动您的网络服务器。
php artisan config:cache
php artisan cache:clear