课程
/后端开发
/PHP
/轻松学会Laravel-表单篇
为什么会出现NotFoundHttpException in RouteCollection.php line 161:这个问题
2016-10-19
源自:轻松学会Laravel-表单篇 2-7
正在回答
你还是没说sex() 为什么改为getSex() 就不报错了啊
新增学生报错因为在新增学生的控制器中没有传入$student->sex这个值进入模板(注意在foreach中传入的是$student->sex()两者不一样,$student->sex的值来源于控制器的赋值,$student->sex()的值是来源于model中sex()方法的返回值),所以报错。使用isset()判断$student->sex值是否存在,因为&&存在短路特性因此当$student->sex值不存在的时候并不会执行后面的三目运算代码。解决了$student->sex的存在问题
我是按你说的改成getSex()就可以了,请问是为什么呢@echo1111
我这边也在添加 {{ isset($student->sex) && $student->sex == $ind ? 'checked' : '' }}
后,还是有错误:
我使用isset()方法为什么会报错呢?,{{ isset($student->sex) && $student->sex == $ind ? 'checked' : '' }},
山姆大哥
没有发现路由,估计你在页面使用的url()方法,这样只能简单的生成XXX/id=XXX,推荐使用URL::action(),方法,这样第二个参数会表示成XXX?id=XXX,这种方式不需要修改路由,也不需要在方法中额外添加一个参数,而是使用Request对象来获取
检查路由是否添加,这个错误是说 没有发现路由
举报
Laravel框架是世界上最流行的PHP框架,没有之一
1 回答关于Update里获取值后用save()保存的问题
1 回答update后数据没保存
3 回答update点击确认后报错
4 回答5.2版本$errors变量的问题 form 表单验证无法出现在页面
1 回答模型出了问题,有大神知道是哪里的问题吗?