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

$student->sex($student->sex)

求解::为什么在视图中还可以调用$student->sex($student->sex);sex不是模型的方法么?后面括号的我理解,就是为什么可以这么使用$student->sex(1),这个是调用的模型中的方法?

正在回答

2 回答

因为$student是一个在控制器中得到的实例对象,这个示例可以调用模型中的这些方法。而且模型中的这些方法,在控制器中的实例中,可以通过->with(['sex']),这样的方法调用。在后期开发中经常这样调用。

0 回复 有任何疑惑可以回复我~

在StudentController.php中create方法中出现了如下代码:

$student = new Student();
return view('student.create', [
'student' => $student // 将对象(Student obj)传入blade模板
]);

将模型在控制器当中实例化为对象以后在这里传入blade模板了。

so...  直接在模板中就可以通过该传入的对象调用sex方法。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$student->sex($student->sex)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信