<Link>以后就不想用了 我一直在研究如何禁用此功能,但我做不到。
我想禁用它并使用默认的 html 标签<a>。
它不允许我部署,因此一直给出错误。
谁能帮我?
我得到的错误:
12:9 错误:不要使用 HTML 标记导航到 /。请改用“下一个/链接”中的链接。请参阅:https://nextjs.org/docs/messages/no-html-link-for-pages @next/next/no-html-link-for-pages
当访问一篇帖子时,除了返回该帖子的信息之外,我还需要返回上一篇(如果存在)和下一篇。
我想知道是否有一种方法可以在单个查询/选择中进行选择MAX(id),MIN(id)并为每个查询/选择传递一个条件。我试图在 Laravel 中做的示例,我将用 SQL 编写它以使其也更容易
拉拉维尔:
$query = Post::query();
$query = $query->from('posts')->select(DB::raw('MAX(id), MIN(id)'))->whereRaw("id < {$id} and id > {$id}")->first();
Run Code Online (Sandbox Code Playgroud)
SQL:
select MAX(id), MIN(id) from `posts` where id < 5 and id > 5 limit 1
Run Code Online (Sandbox Code Playgroud)
id 变量是帖子 id 值。在此示例中,它的值为 5。我正在执行的查询是获取引用此 id 的 MAX 和 MIN,但我还需要获取用户访问的帖子的信息。
数据库的帖子ID号为4和6。也就是说,在本例中我需要从帖子编号4、5和6中获取信息。
where 条件永远不会是true,但我无法使用or。第一个条件是MAX,第二个条件是MIN。如果我使用or,最大的 id 将来自数据库。
我需要获得与某个值相比的最小值和最大值。也就是说,正如我上面所解释的。如果 id 是 5,我需要获取低于该值的最大现有 id() ,并且需要获取高于该值的最小值。就我而言,根据数据库中的信息,id 为 4、5 和 6
是否可以通过一次咨询完成,还是我真的需要进行多次咨询?
当我使用时return view('login')->withErrors($validator->errors());,我会返回错误(如果有)。现在,如果我使用该Redirect方法/类,它不会返回数据。
我需要使用重定向。我以多种方式对其进行了测试,经历了不同的错误,但没有任何效果。我读过文档、博客,但我所做的一切都不起作用。
我已经return Redirect::back()->withErrors(['msg' => 'The Message']);在刀片 `{{ session()->get('msg') }} 中尝试过,但什么也没有。
我需要一些帮助,因为我尝试了很多方法但没有任何效果。
控制器:
public function checkUserExists(Request $request)
{
$email = $request->input('email');
$validator = Validator::make(
$request->all(),
[
'email' => ['required', 'max:255', 'string', 'email'],
'g-recaptcha-response' => ['required', new RecaptchaRule],
],
$this->messages
);
if ($validator->fails()) {
// return view('login')->withErrors($validator->errors());
// return Redirect::back()->withErrors(['msg' => 'The Message']);
return Redirect::route('login')->withErrors($validator->errors());
// return Redirect::route('login')->withErrors($validator);
// return redirect()->back()->withErrors($validator->errors());
// return Redirect::back()->withErrors($validator)->withInput();
}
...
}
Run Code Online (Sandbox Code Playgroud)
目前我的桶里只有这个:
{{-- Errors --}}
@if ($errors->any())
<div …Run Code Online (Sandbox Code Playgroud) 我尝试了多种登录方法,有效的一种是Auth::login($user);,但他没有保持登录状态,他返回到登录页面。
登录控制器:
\npublic function validateCode(Request $request)\n {\n $email = $request->email;\n\n // Get user\n $user = User::where('email', $email)->first();\n\n \n if ($user->count() > 0) {\n $validateCode = $request->input('validateCode');\n \n // Check the codes\n if ($validateCode == $user['codConfirm']) {\n Auth::login($user, true);\n \n if(Auth::check())\n return redirect()->route('home');\n else{\n dd('else');\n return redirect()->action('Auth\\LoginController@index', ['validator' => ['N\xc3\xa3o foi poss\xc3\xadvel fazer o login']]);\n }\n } else {\n return view('confirmar-usuario', ['email' => $email]);\n }\n } \n else {\n flash('Usu\xc3\xa1rio inv\xc3\xa1lido')->error();\n\n return view('login');\n }\n }\nRun Code Online (Sandbox Code Playgroud)\n我会回答我自己的问题,因为我发现了,我曾经想过的问题已被删除。所以我在这里发帖是为了帮助某人。 …
我试图在成员加入服务器时添加角色,但它说我没有该权限。如何添加机器人的所有意图/权限?
我将只保留代码的开头。
// Require the necessary discord.js classes
const { Client, Intents, Message } = require('discord.js');
const { Player } = require("discord-player");
const { token, prefix } = require("./config.json");
// Create a new client instance
const client = new Client(
{
restTimeOffset: 0,
shards: "auto",
intents: [
Intents.FLAGS.DIRECT_MESSAGES,
Intents.FLAGS.DIRECT_MESSAGE_REACTIONS,
Intents.FLAGS.DIRECT_MESSAGE_TYPING,
Intents.FLAGS.GUILDS,
Intents.FLAGS.GUILD_BANS,
Intents.FLAGS.GUILD_EMOJIS_AND_STICKERS,
Intents.FLAGS.GUILD_INTEGRATIONS,
Intents.FLAGS.GUILD_INVITES,
Intents.FLAGS.GUILD_MEMBERS,
Intents.FLAGS.GUILD_MESSAGES,
Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
Intents.FLAGS.GUILD_MESSAGE_TYPING,
Intents.FLAGS.GUILD_PRESENCES,
Intents.FLAGS.GUILD_SCHEDULED_EVENTS,
Intents.FLAGS.GUILD_VOICE_STATES,
Intents.FLAGS.GUILD_WEBHOOKS,
]
});
Run Code Online (Sandbox Code Playgroud)