laravel - Laravel - 语法错误,意外的“电话”(T_CONSTANT_ENCAPSED_STRING),期待“]”
问题描述
我使用 Laravel-5.8 作为应用程序的后端。我已经为端点编写了所有 Api。
Laravel:API控制器
$request->validate([
'first_name' => 'required',
'last_name' => 'required',
'email' => 'required|email',
//'email' => 'required|email|unique:users|max:255',
'phone' => 'required|max:14',
'business_name' => 'required',
'truck_type' => 'required',
'truck_required' => 'required',
'quote_origin' => 'required',
'quote_destination' => 'required',
'commodity' => 'required',
// 'weight' => 'required',
'loading_date' => 'required'
]);
$clientquote = new ClientQuote([
'first_name' => $request->first_name,
'last_name'=> $request->last_name,
'email' => $request->email
'phone' => $request->phone,
'business_name' => $request->business_name,
'address' => $request->address,
'comment' => $request->comment,
'truck_type' => $request->truck_type,
'truck_required' => $request->truck_required,
'quote_origin' => $request->quote_origin,
'quote_destination' => $request->quote_destination,
'commodity' => $request->commodity,
'loading_date' => $request->loading_date
]);
$clientquote->save();
$mainData = array();
$mainData['to'] = $clientquote->toArray()['email'];
$mainData['from'] = "support@tsllimited.com";
$mainData['subject'] = "Client Quote";
$mainData['content'] = "Your Quote have been successfully received. You will hear from us shortly through the provided email. Thank you!";
$this->mailSend($mainData);
return response()->json([
'message' => 'Quote Successfully Sent!'
], 201);
}
public function indexClientQuote(Request $request) {
return response()->json(ClientQuote::get());
}
当我在 POSTMAN 上测试请求时,出现如下所示的错误:
我不知道为什么它期待']'。什么可能导致错误?
解决方案
您在电子邮件后错过了“,”
'email' => $request->email
'phone' => $request->phone,
至
$clientquote = new ClientQuote([
'first_name' => $request->first_name,
'last_name'=> $request->last_name,
'email' => $request->email, //here you missed comma
'phone' => $request->phone,
'business_name' => $request->business_name,
'address' => $request->address,
'comment' => $request->comment,
'truck_type' => $request->truck_type,
'truck_required' => $request->truck_required,
'quote_origin' => $request->quote_origin,
'quote_destination' => $request->quote_destination,
'commodity' => $request->commodity,
'loading_date' => $request->loading_date
]);
推荐阅读
- magento - 更新产品配置更改产品页面 Magento2 的分期付款价格
- azure - 如何使用 Azure 市场中的 ARM 模板部署 Azure Function 应用程序,包括代码
- html - 使叠加框留在图片内
- python - 将令牌添加到 goolge 云函数 python 的端点
- android - 新的分页库也可以与 Firebase 一起使用?
- python - 如何修复简单的报价错误?
- javascript - Electron 的异步问题
- android - 无法在使用 picasso android studio 的某些手机上加载图像
- c++ - 用于 STL 容器的 std::string_view
- easeljs - 位图缓存作为图像源