php - 我在此代码的第 23 行收到一个 PHP 语法错误,意外的 ')',看不到问题
问题描述
PHP新手,所以我很难理解为什么这是一个语法错误,更正和一些建议会很好,谢谢!下面的代码:
<?php
namespace App\Http\Controllers;
use App\User;
use App\Chatkit;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function create(Request $request, Chatkit $chatkit)
{
$data = $request->validate([
'name' => 'required|string|max:255',
'password' => 'required|string|min:6',
'email' => 'required|string|email|max:255|unique:users',
]);
$data['chatkit_id'] = str_slug($data['email'], '_');
$response = $chatkit->createUser([
'id' => $data['chatkit_id'],
'name' => $data['name']
);
if ($response['status'] !== 201) {
return response()->json(['status' => 'error'], 400);
}
return response()->json(User::create($data));
}
}
解决方案
它在这里:
$response = $chatkit->createUser([
'id' => $data['chatkit_id'],
'name' => $data['name']
);
//--------------------------------^
你需要一个]
制作它:
$response = $chatkit->createUser([
'id' => $data['chatkit_id'],
'name' => $data['name']
]);
推荐阅读
- python - 无法解决在 python 中的 selenium webdriver 中导入密钥的错误
- mysql - 创建 Kafka Connect 连接器以监控 AWS MSK(Apache Kafka 托管流)集群中的 AWS RDS MySQL 数据库
- ios - 在 Swift 中更改控制台打印的颜色输出
- python - Python并行运行函数
- c# - 当 Azure 表有更多记录时,ExecuteQuerySegmentedAsync 不起作用
- javascript - 在 chrome 控制台 document.getElementByClassName 返回额外信息
- javascript - 在 Chrome 扩展程序中创建自定义标题失败
- java - 在 Spring Boot 中找不到符号模型
- javascript - 如何修复:TypeError: document.querySelector(...) is null
- terminal - 如何在运行 cypress 时修复 ENOSPC 错误?