作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
所以我有一个带有两个参数的 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/
我是一名优秀的程序员,十分优秀!