Php 将Laravel**上的URL ID替换为标题,而不使用模型**[Slug]
我想传递一个ID为的链接,并在URL[SEO]中显示此ID的标题,而不使用任何模型Php 将Laravel**上的URL ID替换为标题,而不使用模型**[Slug],php,laravel,url-routing,Php,Laravel,Url Routing,我想传递一个ID为的链接,并在URL[SEO]中显示此ID的标题,而不使用任何模型 <a href="/salons/{{ $salon->id()}}" >Book Appointment</a> 你可以做一件事, 从这里传递id,并在控制器中从id、标题获取数据,但当页面呈现时,您可以 使用javascript替换状态 您可以在页面呈现后用标题替换id 它只会替换你的url。 此外,您还必须设置一个条件,即如果单击链接时标题是整数(您在其中传递了id),则必
<a href="/salons/{{ $salon->id()}}" >Book Appointment</a>
你可以做一件事,
从这里传递id,并在控制器中从id、标题获取数据,但当页面呈现时,您可以
使用javascript替换状态
您可以在页面呈现后用标题替换id
它只会替换你的url。
此外,您还必须设置一个条件,即如果单击链接时标题是整数(您在其中传递了id),则必须根据id获取数据,这样您就可以在使用方法获取条件数据时使用laravel。若slug通过(当页面呈现且title被id替换时),则必须根据title slug获取它
希望有帮助:)你说的“不使用任何型号”是什么意思?那么这个标题来自哪里呢?来自Firebase[Cloud firestore],但当我刷新页面时出现了一个问题,它必须重定向到UserID,而不是原来的标题,你能帮忙吗?这就是为什么我指定了替换将作为一个新的URL工作,如果你想在刷新页面上工作,或者你必须在替换id后附加标题来替换id,你必须从控制器传递id,并且必须在控制器中为字符串设置条件,或者保持I'd不变。最终用标题替换您的id,并在控制器中设置条件,如果传递的参数是id,则根据id查找;如果传递的字符串,则根据slug查找。并且您不需要替换完整URL,只需替换最后一部分,该部分可能是id。根据您的要求自定义URL:)