Jon*_*ano 18 laravel laravel-4 laravel-5
Laravel 4中Eloquent Models的所有例子都扩展了Eloquent,但是当您在Laravel 5中生成模型时,它表示扩展模型,它们是否相同?
Laravel 4
<?php
class User extends Eloquent {
//Code
}
Run Code Online (Sandbox Code Playgroud)
Laravel 5
<?php
class User extends Model {
//Code
}
Run Code Online (Sandbox Code Playgroud)
Laravel 5 文档说:
定义一个雄辩的模型
Run Code Online (Sandbox Code Playgroud)class User extends Model {}
Pat*_*han 18
是的他们是一样的.Laravel 4使用类别名映射Illuminate\Database\Eloquent\Model
到Eloquent
.你可以在app/config/app.php
文件中看到:
'Eloquent' => 'Illuminate\Database\Eloquent\Model',
Run Code Online (Sandbox Code Playgroud)
Laravel 5使用命名空间.因此,在模型类的顶部,您将看到以下行:
use Illuminate\Database\Eloquent\Model;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7988 次 |
最近记录: |