动态定义了一个get请求的路由,不加参数的情况下是可以的, 加了动态参数id就不行了
<?php
use think\Route;
Route::get('banner','api/v1.Banner/banner');
?>
上面是可以的,下面的就不行了
<?php
use think\Route;
Route::get('banner/:id','api/v1.Banner/banner');
?>
报错信息是:
请问这种是什么情况?
动态定义了一个get请求的路由,不加参数的情况下是可以的, 加了动态参数id就不行了
<?php
use think\Route;
Route::get('banner','api/v1.Banner/banner');
?>
上面是可以的,下面的就不行了
<?php
use think\Route;
Route::get('banner/:id','api/v1.Banner/banner');
?>
报错信息是:
请问这种是什么情况?
2 回答1.6k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答980 阅读✓ 已解决
2 回答1.1k 阅读
1 回答926 阅读
1 回答884 阅读
1 回答879 阅读
你可以把 banner/:id 中的 :id 看做占位符。你要做的就是用实际参数去替换。
eg:
然后在控制器方法的参数中定义一个 $id 的参数去获取。而非通过 $request 去获取。