我是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
必须参与此操作,否则会使网站速度变慢。我正在为此寻找一种正确的方法。如果有人提供完成此操作的完整代码,那就太好了。
谢谢您的帮助。