Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Laravel**上的URL ID替换为标题,而不使用模型**[Slug]_Php_Laravel_Url Routing - Fatal编程技术网

Php 将Laravel**上的URL ID替换为标题,而不使用模型**[Slug]

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),则必

我想传递一个ID为的链接,并在URL[SEO]中显示此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:)