我正在使用 LINQ 尝试获取角色的所有衣服。
我的查询如下所示:
var characterList = from characters in ContextFactory.Instance.Characters
where characters.UserId == user.Id
join traits in ContextFactory.Instance.CharacterTraits
on characters.Id equals traits.CharacterId
join clothes in ContextFactory.Instance.CharacterClothes
on characters.Id equals clothes.CharacterId
select new {
characters.Id,
characters.Name,
characters.Gender,
characters.Level,
characters.Money,
characters.Bank,
characters.LastLogin,
characters.PlayedTime,
traits,
clothes };
Run Code Online (Sandbox Code Playgroud)
然后我将其序列化以在 javascript 中用作 JSON。
这段代码为我拥有的每件衣服返回一个用户,我希望它将所有衣服分组到一个数组中。我怎么能这么做呢?
当前结果:

谢谢
所以,我试图将数据作为 JSON 存储在数据库中,我已经看到内置通知表这样做了。
我创建了一个“文本”类型的字段,我正在存储这个(示例)
{"filenames":["D0BmpFOdyUp4YyA8tqpL60VxO9kXsfciP9eLhIxd.jpeg","nAAs1xeErQSxPGxPvP68bCMn4a0E3y4EcgwfCwJl.png"],"title":"asdasdasa","content":"adasdasa"}
Run Code Online (Sandbox Code Playgroud)
它按预期返回我的字符串,我如何使其理解为数组?
我必须在模型中添加一些东西还是......?
谢谢。
我正在使用 Guzzle 访问 Gitlab 的 API,我正在尝试获取我的项目统计信息,但我不知道应该在哪里使用参数“统计信息”。
这就是我到目前为止正在做的事情:
$client = new Client(['base_uri' => 'https://gitlab.com/']);
$projects = $client->request('GET', 'api/v4/projects/PROJECT-ID',
[
'headers' => [
'PRIVATE-TOKEN' => 'TOKEN',
'statistics' => 'true'
],
]);
Run Code Online (Sandbox Code Playgroud)
API 文档:https://docs.gitlab.com/ce/api/projects.html#get-single-project
谢谢。
laravel ×2
c# ×1
duplicates ×1
gitlab-api ×1
guzzle ×1
join ×1
json ×1
linq ×1
mysql ×1
php ×1