如何在Laravel中更改URL结构

时间:2019-06-24 11:29:40

标签: php mysql laravel

我目前有这样的网址 n = int(input()) for i in range(n//2, n): z = [int(x) for x in str(i)] zz = sum(z) if zz<=100: ans = int(i) + int(zz) if(int(i) + int(zz) == n) : print(i) ,例如/localhost/products/products_id

但是我希望它从表的列中选择unique_id值,并显示类似/localhost/products/4的URL。例如/localhost/products/unique_id

1 个答案:

答案 0 :(得分:1)

如果我理解的正确,您想使用另一个属性来生成URL。

为此,您需要为模型重写 getRouteKeyName()函数,并告诉它使用另一个属性。 例如:

    public function getRouteKeyName()
    {
        return 'unique_id';
    }

默认情况下,Laravel使用模型的主键来生成URL。