我正在尝试处理Laravel中的路由。我该怎么办?
如果用户在此拨打号码(3到11):
这些数字可能包括它们之间的划线,以及' 1'在开头(这个拨号代码)。
必须删除短划线 那么如果是11个号码,需要删除' 1'在开始。
我们根据拨打的位数重定向
我的路线(虽然不包括破折号):
Route :: get ( 'area/{phone}', 'Controller@phone') -> where ([ 'phone' => '[0-9]{3,11}']);
Route :: get ( 'phone/{phone}', 'Controller@phone') -> where ([ 'phone' => '[0-9]{3,11}']);
控制器执行短划线移除,裁剪不需要的数字,裁剪' 1'如果是11位数,然后重定向到/ phone /,/ area /.
但重定向后,routes.php再次启动,循环变为无限。
我该怎么办?也许有另一种方式?