Laravel将路由参数转换为Integer

时间:2015-10-22 21:31:19

标签: php laravel routes laravel-5.1

我非常喜欢路线模型绑定的想法。

是否有类似的方法将参数(字符串)转换为Intergers?

原因是我经常有参数yearmonth,但我希望将它作为一个整数,因为数据库似乎以不同的方式处理字符串和整数。

2 个答案:

答案 0 :(得分:2)

使用PHP7进行更新,如果有其他人来看:

public function view(int $id)
{
  echo gettype($id);
  // Outputs "integer"
}

答案 1 :(得分:1)

是的。您可以Route Binding使用类似于我回答here的内容。遗憾的是它存在但未在Laravel文档中记录。