簡體   English   中英

Laravel多個無順序命名的可選參數

[英]Laravel multiple named optional parameters where order don't matter

我正在嘗試在Laravel中實現以下路由

/stats/{id}
/stats/{id}/limit/{limit}
/stats/{id}/limit/{limit}/order/{order}
/stats/{id}/order/{order}
/stats/{id}/order/{order}/limit/{limit}

如您所見,僅{id}是必需的,/ limit /和/ order /可能會也可能不會出現,並且它們的順序無關緊要。

謝謝!

我不確定您要達到的目標,但我認為最好的方法是將limitorder作為查詢參數發送,而不是為其創建路線選項。 喜歡:

/stats/{id}?order={order}&limit={limit}

這樣,您可以根據需要添加盡可能多的可選參數。

使用? 參數后面的問號。 喜歡:

/stats/{id}/order/{order?}/limit/{limit?}

來源: Laravel Route可選參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM