问答详情
源自:2-7 Laravel-通过表单实现修改

update出现问题

为什么会出现NotFoundHttpException in RouteCollection.php line 161:这个问题

提问者:qq_余生请指教_____04129815 2016-10-19 15:40

个回答

  • qq_蓝色水晶雨_03819317
    2018-03-12 14:44:53

    你还是没说sex()  为什么改为getSex() 就不报错了啊

  • YaphetK
    2017-07-07 21:21:52

    新增学生报错因为在新增学生的控制器中没有传入$student->sex这个值进入模板(注意在foreach中传入的是$student->sex()两者不一样,$student->sex的值来源于控制器的赋值,$student->sex()的值是来源于model中sex()方法的返回值),所以报错。使用isset()判断$student->sex值是否存在,因为&&存在短路特性因此当$student->sex值不存在的时候并不会执行后面的三目运算代码。解决了$student->sex的存在问题

  • 源心
    2017-06-28 21:44:02

    我是按你说的改成getSex()就可以了,请问是为什么呢@echo1111

  • 山姆大哥
    2017-01-12 10:56:56

    我这边也在添加  {{ isset($student->sex) && $student->sex == $ind ? 'checked' : '' }}

    后,还是有错误:

    http://img.mukewang.com/5876f065000102eb07330611.jpg



  • mabcm
    2017-01-05 09:19:38

    我使用isset()方法为什么会报错呢?,{{ isset($student->sex) && $student->sex == $ind ? 'checked' : ''  }},

    http://img.mukewang.com/586d9e970001869219621672.jpg

  • qq_残桥断雪_0
    2016-12-13 20:34:12

    没有发现路由,估计你在页面使用的url()方法,这样只能简单的生成XXX/id=XXX,推荐使用URL::action(),方法,这样第二个参数会表示成XXX?id=XXX,这种方式不需要修改路由,也不需要在方法中额外添加一个参数,而是使用Request对象来获取

  • 乐逗码农
    2016-10-19 19:18:46

    检查路由是否添加,这个错误是说 没有发现路由