Php 模型的Laravel对象为空
我在app/models/Emails.php中有一个模型:Php 模型的Laravel对象为空,php,laravel,Php,Laravel,我在app/models/Emails.php中有一个模型: <?php class Emails extends Eloquent{ protected $table = 'emails'; } 我得到: object(Emails)#125 (1) { ["connection":protected]=> NULL } 我与数据库的连接正常,在本地配置和prodaction配置中,我解决了这个问题。我将Emails.php和类名重命名为Email,它对我有
<?php
class Emails extends Eloquent{
protected $table = 'emails';
}
我得到:
object(Emails)#125 (1) {
["connection":protected]=>
NULL
}
我与数据库的连接正常,在本地配置和prodaction配置中,我解决了这个问题。我将
Emails.php
和类名重命名为Email
,它对我有用你想要什么?这是我希望保存到数据库的预期行为(只有在第一次运行查询时才会在模型中建立/设置连接)。我试着这样做:$emails=新邮件$电子邮件->名称='测试'$电子邮件->保存()
和get error调用未定义的方法Emails::save()
这看起来很像您的类没有正确扩展elount
。在你的电子邮件中试试这个:类电子邮件扩展\illumb\Database\elount\Model
这对我来说很奇怪。你能确定你使用的是正确的文件/类吗?好的。也许可以尝试运行composer dump autoload
,这有时会非常奇怪。我有一个类似的问题,重命名模型,以删除cammelCase工作。
object(Emails)#125 (1) {
["connection":protected]=>
NULL
}