Php 无法覆盖Laravel中的模型

Php 无法覆盖Laravel中的模型,php,laravel,exception,mass-assignment,Php,Laravel,Exception,Mass Assignment,在学习Laravel的过程中,请跟随视频教程。在第11集中,18分30秒 讲师在应用程序内创建一个新文件Model.php 目录 新的Model.php现在扩展了雄辩的 在new Model.php中,他添加了protected$guarded=[] 然后,他将Post.php扩展到新的Model.php 这允许他在表单中进行大规模提交时,在new Model.php中定义所有受保护的字段。然而,当我这样做时,我仍然得到一个质量分配异常 如果我将Model.php更改为Models.php(注意

在学习Laravel的过程中,请跟随视频教程。在第11集中,18分30秒

  • 讲师在应用程序内创建一个新文件Model.php 目录
  • 新的Model.php现在扩展了雄辩的
  • 在new Model.php中,他添加了
    protected$guarded=[]
  • 然后,他将Post.php扩展到新的Model.php
  • 这允许他在表单中进行大规模提交时,在new Model.php中定义所有受保护的字段。然而,当我这样做时,我仍然得到一个质量分配异常

    如果我将Model.php更改为Models.php(注意额外的“s”),那么它就可以工作了。我想知道为什么在应用程序目录中不能有另一个文件名Model.php来扩展

    <?php
    
    namespace App;
    
    use Illuminate\Database\Eloquent\Model as Eloquent;
    
    class Model extends Eloquent
    {
        protected $guarded = [];
    }
    

    您必须使用App\Model;而不是使用illumb\Database\elount\Model

    您必须使用App\Model;而不是使用illumb\Database\elount\Model

    复制粘贴和张贴您在那里的模型代码。您必须使用App\Model;而不是使用illumb\Database\elount\Model;Dam,@Serge你说得对,我是个白痴。我仍然在扩展雄辩,而不是我想要使用的模型:/谢谢!啊酷。。。你可以接受我的回答,结束这个问题。。。(并给我一些好处…哈哈)小心复制粘贴和张贴你的模型代码。你必须使用App\Model;而不是使用illumb\Database\elount\Model;Dam,@Serge你说得对,我是个白痴。我仍然在扩展雄辩,而不是我想要使用的模型:/谢谢!啊酷。。。你可以接受我的回答,结束这个问题。。。(并且给我点奖励…哈哈)保重