小编Gab*_*Edu的帖子

如何在 Next.js 中启用 <a> 标签?

<Link>以后就不想用了 我一直在研究如何禁用此功能,但我做不到。

我想禁用它并使用默认的 html 标签<a>

它不允许我部署,因此一直给出错误。

谁能帮我?

我得到的错误:

12:9 错误:不要使用 HTML 标记导航到 /。请改用“下一个/链接”中的链接。请参阅:https://nextjs.org/docs/messages/no-html-link-for-pages @next/next/no-html-link-for-pages

eslint next.js

10
推荐指数
1
解决办法
4329
查看次数

对两者中的每一个进行最大和最小传递条件的选择

当访问一篇帖子时,除了返回该帖子的信息之外,我还需要返回上一篇(如果存在)和下一篇。

我想知道是否有一种方法可以在单个查询/选择中进行选择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

是否可以通过一次咨询完成,还是我真的需要进行多次咨询?

mysql sql laravel

6
推荐指数
1
解决办法
403
查看次数

使用重定向方法,错误不会发送到视图

当我使用时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)

laravel laravel-validation

5
推荐指数
1
解决办法
74
查看次数

Laravel登录-登录成功后不停留,返回登录页面

我尝试了多种登录方法,有效的一种是Auth::login($user);,但他没有保持登录状态,他返回到登录页面。

\n

登录控制器:

\n
public 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    }\n
Run Code Online (Sandbox Code Playgroud)\n

我会回答我自己的问题,因为我发现了,我曾经想过的问题已被删除。所以我在这里发帖是为了帮助某人。 …

laravel laravel-authentication

4
推荐指数
1
解决办法
95
查看次数

Discordjs如何添加所有意图/权限

我试图在成员加入服务器时添加角色,但它说我没有该权限。如何添加机器人的所有意图/权限?

我将只保留代码的开头。

// 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)

node.js discord discord.js

3
推荐指数
1
解决办法
684
查看次数