gpt4 book ai didi

php - 如何在路由中为多个参数实现 "defaults()"- Laravel

转载 作者:可可西里 更新时间:2023-11-01 00:38:59 26 4
gpt4 key购买 nike

所以我有一个带有两个参数的 POST URL,我想为这两个参数分配默认值。

我知道您可以通过单个参数为 URL 实现这种方式:

Route::post('activity-log/datatable/{tag_access?}/{page_access?}',
'SettingsController@datatable_activity_log')
->defaults('tag_access', 'activity-log');

但是我如何使用如下所示的 URL 来处理它:

Route::post('activity-log/datatable/{tag_access?}/{page_access?}',
'SettingsController@datatable_activity_log')

最佳答案

您可以通过以下方式实现:

像这样保持你的路线:

Route::post('activity-log/datatable/{tag_access?}/{page_access?}','SettingsController@datatable_activity_log')

现在,在 Controller 函数中,您可以像这样使用这些参数的默认值,

public function datatable_activity_log($tag_access='activity-log', $page_access='activity-log', Request $request){
// Here write your logic
}

这可能不是实现您想要的目标的最佳方式,但这是其中一种方式。

关于php - 如何在路由中为多个参数实现 "defaults()"- Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56734166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com