在Laravel 4中所有雄辩模型的例子都是雄辩的,但是当你在Laravel 5中生成一个模型时,它说扩展模型,它们是相同的吗?
Laravel 4
<?php
class User extends Eloquent {
//Code
}Laravel 5
<?php
class User extends Model {
//Code
}Laravel 5 文档说:
定义一个雄辩的模型 类用户扩展模型{}
发布于 2015-08-05 16:29:52
是的,它们是一样的。Laravel 4使用类别名将Illuminate\Database\Eloquent\Model映射到Eloquent。您可以在app/config/app.php文件中看到:
'Eloquent' => 'Illuminate\Database\Eloquent\Model',Laravel 5使用的是名称空间。因此,在模型类的顶部,您将看到以下一行:
use Illuminate\Database\Eloquent\Model;发布于 2015-08-05 22:16:39
用过..。
use Illuminate\Database\Eloquent\Model;扩展模型
发布于 2016-10-09 14:38:11
我正在使用barryvdh的laravel-ide-helper的_ide_helper.php文件。
那里的子类也被称为雄辩类,并扩展到Model。
因此,如果我将自己的模型类扩展为雄辩,IDE就知道所有的函数,比如MyModelClass::find。也许还有别的办法,但这对我来说真的很管用。
https://stackoverflow.com/questions/31837869
复制相似问题