我目前正在一个纯 PHP 项目上进行编码,我需要加载 .env 文件来获取一些变量。经过一番搜索后,我转向了 vlucas/phpdotenv 插件(我用 Composer 导入的),但我无法导入它!我必须使用 MVC 模型才能实现此功能吗?
索引.php:
<?php
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();
Run Code Online (Sandbox Code Playgroud)
bdd.php:
<?php
function DBConnect() {
$user = getenv("DB_USER");
$pass = $_ENV["DB_PASSWORD"];
Run Code Online (Sandbox Code Playgroud)
我无法使用 Puppeteer 验证页面上是否存在 div,而且我不知道为什么...我想使用以下代码在页面上确定验证码的范围:
puppeteer
.launch(options)
.then(async (browser) => {
const page = await browser.newPage();
await page.setViewport({ width: 1280, height: 720 });
console.log("[+] Connecting...");
await page.goto("https://www.google.com/recaptcha/api2/demo");
console.log("[+] Connected");
page.waitForNavigation()
if (await page.$('div.recaptcha-checkbox-border') !== null)
console.log('[+] Resolving captcha');
})
.catch((err) => {
console.log(err);
});
Run Code Online (Sandbox Code Playgroud)
但我的 if 总是假的,我不知道为什么。
以下是手动确定范围的元素的屏幕截图:
我已经测试 GraphQL 几天了,并且正在执行身份验证管理(按照本教程进行操作)。我目前因以下错误而被阻止:
Unknown arg `email` in where.email for type UserWhereUniqueInput. Did you mean `id`?
Run Code Online (Sandbox Code Playgroud)
当我提出以下请求时:
mutation {
login(email: "contact@floriankamps.fr", password: "Test123") {
token
user {
email
links {
url
description
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的登录解析器:
let login = async (parent, args, context, info) => {
const user = await context.prisma.user.findUnique({
where: {
email: args.email
}
});
if (!user)
throw new Error('No such user found');
const valid = await bcrypt.compare(args.password, user.password);
if (!valid)
throw new Error('Invalid password');
const …Run Code Online (Sandbox Code Playgroud) 我有一个包含多个对象的 JSON 数组。我想返回包含特定值的对象。例如,我想返回
[
service_wog: {
count: 48,
popular: false,
code: 33,
price: 20,
id: 76,
service: 'WOG',
slug: 'wog'
},
service_gojoy: {
count: 48,
popular: false,
code: 33,
price: 20,
id: 77,
service: 'GoJoy',
slug: 'gojoy'
}
]
Run Code Online (Sandbox Code Playgroud)
如何在 slug 中返回包含“gojoy”的对象?
我尝试了以下方法:
let u = Object.values(a);
u.filter(i => i.slug === 'gojoy');
Run Code Online (Sandbox Code Playgroud)
它似乎不起作用......我误解了它的filter()工作原理吗?