无法覆盖Laravel中的Model

时间:2017-11-13 00:31:50

标签: php laravel exception mass-assignment

在学习Laravel并跟随视频教程的过程中。在第11集中@ {3}}的18分30秒。

  1. 教师在应用程序内创建一个新文件Model.php 目录。
  2. 新的Model.php现在扩展了Eloquent
  3. 在新的Model.php中,他添加了Private Enum Status Away Busy IgnoringYou Dead ... End Enum myBtn.Image = StatusImgs(Status.Busy)
  4. 然后他将Post.php扩展到新的Model.php
  5. 这允许他在他的表单中进行批量提交时定义新Model.php中的所有受保护字段。然而,当我这样做时,我仍然得到一个质量分配例外。

    如果我将Model.php更改为Models.php(请注意额外的')然后它可以工作。我想知道为什么我不能在app目录中有另一个文件名Model.php来扩展到?

    protected $guarded = [];

1 个答案:

答案 0 :(得分:0)

您将不得不使用App \ Model;而不是使用Illuminate \ Database \ Eloquent \ Model;