Laravel4中所有Eloquent 模型的示例都扩展了Eloquent,但是当您在Laravel5中生成一个模型时,它显示为扩展模型,它们是相同的吗?

拉维尔4号

<?php

class User extends Eloquent {

    //Code

}

Laravel 5

<?php

class User extends Model {

    //Code

}

Laravel 5docs说:

定义Eloquent 的模型

class User extends Model {}

推荐答案

是的,它们是一样的.Laravel 4使用类别名将Illuminate\Database\Eloquent\Model映射到Eloquent.您可以在app/config/app.php文件中看到:

'Eloquent'          => 'Illuminate\Database\Eloquent\Model',

Laravel 5 uses namespacing instead. So at the top of the model class you will see this line:

use Illuminate\Database\Eloquent\Model;

Laravel相关问答推荐

Laravel 10 - 没有 $append 属性的Eloquent 的热切加载

未找到 apiResource 404 中的变量

使用Laravel Blade Formatter和PHP Intelephense进行 VSCode 格式化

如何在 Laravel 5 中添加我自己的自定义类?

Laravel 5 如何配置 Queue 数据库驱动程序以连接到非默认数据库?

给定的角色或权限应该使用 guard `` 而不是 `web`. -Laravel

Laravel & Docker:无法打开流或文件/var/www/html/storage/logs/laravel.log:无法打开流:权限被拒绝

laravel url 验证变音符号

Laravel 路由将变量传递给控制器

为什么我的 Laravel 队列作业(job)在 60 秒后失败?

路由模型绑定不起作用

Twilio 查找 API 不起作用?

如何创建具有关系的 Eloquent 模型?

如何卸载 Laravel?

使用 laravel eloquent 关系检索除 NULL 之外的所有记录

Web 服务器如何处理请求?

在 Eloquent 中按自定义顺序对集合进行排序

Heroku CLI 安装错误:PATH 未更新,原始长度 1585 > 1024

laravel 如何读取 app/config/app.php 调试变量

如何在laravel中获取列值的平均值