Laravel:针对特定网址覆盖规范网址

时间:2018-12-04 21:26:02

标签: laravel middleware

我是Laravel的新手,我正在尝试将默认规范URL覆盖为特定页面的特定URL。 网址列表(从和到)存储在数据库的canonicals表中。 这是表迁移代码。

Schema::create('canonicals', function (Blueprint $table) {
        $table->increments('id');
        $table->string('from')->unique();
        $table->string('to');
        ...
    });

但是我不知道如何应用它们。这是当前代码。

<link rel="canonical" href="{{ URL::current() }}"/>

它只是显示默认的规范URL,我希望它被特定页面覆盖。

我已经研究过这样做,但对此一无所知。 我认为这可以通过Middleware或其他方式完成。对于Middleware,似乎只能使用redirect()。抱歉,您对Laravel的了解很少。 另外,我认为Caching必须参与此操作,否则会使网站速度变慢。我正在为此寻找一种正确的方法。如果有人提供完成此操作的完整代码,那就太好了。

谢谢您的帮助。

0 个答案:

没有答案