为了账号安全,请及时绑定邮箱和手机立即绑定

laravel控制器相关?

laravel控制器相关?

PHP
莫回无 2019-03-11 16:03:25
路由: Route::resource('admin/home','HomeController'); edit的视图: <form class="form-horizontal" role="form" method="POST" action="/admin/home/{{ $id }}"> <input type="hidden" name="_token" value="{{ csrf_token() }}"> <input type="hidden" name="_method" value="PUT"> <input type="hidden" name="id" value="{{ $id }}"> @include('admin.home._form') <div class="form-group"> <div class="col-md-7 col-md-offset-3"> <button type="submit" class="btn btn-primary btn-md"> <i class="fa fa-save"></i> 保存修改 </button> </div> </div> </form> 控制器: public function update(HomeRequest $request, $id) { $homes = home::findOrFail($id); $homes->fill($request->homeFillData()); $homes->save(); return redirect("/admin/homes") ->withSuccess("修改已被保存"); } 然后点击保存修改之后就直接给了个页面,上面只有:Forbidden这个单词(浏览器报错403),在update里面写了个echo 去看到底有没有调用控制器里的update,发现没有写回echo 里的信息,求问问题出在哪里啊?
查看完整描述

5 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

HomeRequest里面有authroize, 请返回true

查看完整回答
反对 回复 2019-03-18
?
UYOU

TA贡献1878条经验 获得超4个赞

既然都是403了,那就只能是没有权限了,有没有是id你都传不到的可能性

查看完整回答
反对 回复 2019-03-18
?
湖上湖

TA贡献2003条经验 获得超2个赞

你看看你post请求的参数是什么

查看完整回答
反对 回复 2019-03-18
?
www说

TA贡献1775条经验 获得超8个赞

laravel表单传值不需要指定到具体方法吗?不应该是

/admin/home/update/{{id}}

查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 483 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信