put /photo/1 即可。
这样也会访问到show方法的吧,这个要怎么区分啊
@寞小陌: show方法不是通过get /photo/1访问吗?
看你怎么定义edit对应的http method了。一般局部更新可以用POST,全部更新用PUT。
@Blackheart: put /photo/1 访问的update方法,get /photo/1访问到的是show方法,还是访问不到edit方法啊= =、
@Blackheart: 注册路由是用resource注册的
@寞小陌: 你怎么注册的?edit对应的什么method?
@Blackheart: 用artisan命令生成的控制器,注册就是ApiRoute::resource('photo','PhotoController');
edit就是一个方法啊
public function edit($id)
{
//
}
@寞小陌: 你说的是这个吗?
@Blackheart: 对,像他这样访问,我访问不到,404
@寞小陌: 那不应该呀,其他的都能访问?
完整的代码看看
@Blackheart: 你那边测试可以访问吗?我这边是不行的。。。我也感觉很奇怪
我也不行,所以我提了这个问题,感觉大家都不会在意这些小东西的。。。访问不到这个方法写个别的新的方法注册下就好了,他们可能没在意这么多。
就没有大佬去深究这个问题吗?萌新想深究,但是能力不够啊~~~
石沉大海了吗?
N年之后我还能百度到自己的问题 今天好像再次遇到了类似的问题
如果
这样访问resource路由会有问题
改成这样就可以了
好像是处理‘/’有问题 具体没深究 感觉坑在resource的解析上