我已经用电子构建器构建了一个应用程序。media开发区的文件夹里有一段视频。但是,当我构建应用程序时,我发现视频文件夹已替换为asarC://Programs 中资源文件夹中的文件。
我希望视频位于media制作文件夹中。我怎样才能做到这一点
最近为了它的装饰,我切换到了nestJS。但我发现有两件事Middleware和@UseGuards。当我只使用 expressjs 时,我使用了中间件。现在我关心的是这两者之间的实际区别是什么。在我的情况下,这些看起来是一样的。
我将 JSON 字符串存储在 MySQL 表的一列中。当我尝试通过 API 将该列数据作为 php/json 数组返回时,它仍然是一个字符串。
这是我的代码,它返回一个问题数组,在每个问题对象中,我都将 options 数组作为 JSON stringify。但是,当它返回时,我不希望选项被字符串化。
public function getQuestions($id, Request $request)
{
// return $id;
$questions = Question::where('quiz_id', $id)->orderByRaw("RAND()")->get();
$questions->makeHidden(['ans']);
// $questions->toJson(['options']);
// $questions['options'] = json_encode(questions['options']);
return $questions;
}
Run Code Online (Sandbox Code Playgroud)
它像这样返回。
[
{
"id": 100000008,
"quiz_id": 10000,
"title": "??? ??????? ?????",
"options": "[\"????\",\"????\",\"????\",\"????\"]",
"answer": 1
},
{
"id": 100000009,
"quiz_id": 10000,
"title": "??? ??????? ?????",
"options": "[\"???\",\"????\",\"??\",\"????? ??\"]",
"answer": 2
}
]
Run Code Online (Sandbox Code Playgroud)
但我想要这样:
[
{
"id": 100000008,
"quiz_id": 10000,
"title": "??? ??????? ?????", …Run Code Online (Sandbox Code Playgroud)