laravel我应该在这种情况下使用哪条路线或链接

时间:2014-06-30 23:02:58

标签: php laravel laravel-4 blade

我有一个xmldocument模型,我可以用这种方式显示其个人资料:

`public/xmldocument/4`

在此页面中,有三个链接:

add general information 

add master information

add general information

每个都是资源。例如:

添加一般信息是创建资源general_information

添加主信息是创建资源master_information

添加一般信息是创建资源general_information

但他们每个人都必须知道xmldocument id。就我而言,他们每个人都应该知道他们属于xmldocument = 4

我的问题是我应该将每个人都路由到这个链接

`public/xmldocument/4/generalinformation/create` ?

或链接

`public/generalinformation/create` ?

在第二种情况下,我必须传递xmldocument id,但是我可以使用a标记真的这样做吗?

1 个答案:

答案 0 :(得分:1)

正如 Oni 所说,它与你的业务逻辑有关,所以没有办法作为最好的方式或方式比这种方式更好,它全部回到你身边。

现在关于使用

时发送文档ID的第二个问题
public/generalinformation/create

通常,您应该将文档的id附加到链接,以便您可以在下一页中处理它,因为a标记只会提供_GET值,但在Laravel中例如,您可以使用slug来解决此问题,以便您的链接可以像

public/xml_doc_slug/generalinformation/create

这样您就可以在数据库中查询slug并获取xml文档的id

在我看来,尽量让您的网址尽可能简单,以便以后处理。