5.4. 模型文件

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

用户模型

Laravel 默认为我们生成了用户模型文件,代码如下所示:

app/User.php

<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use Notifiable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];
}

可以看到 Laravel 默认为我们生成的用户模型中包含了不少代码,其中 Notifiable 是消息通知相关功能引用,Authenticatable 是授权相关功能的引用。接下来我们主要将精力放在用户模型中定义的三个属性 table, fillable, hidden 上。我们在前面提到过,Eloquent 模型可以让我们很方便的与...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:2
讨论数量: 1

beatles
use Illuminate\Notifications\Notifiable; 和 use Notifiable; 有什么区别 ?
2 个点赞 | 2 个回复 | 问答 | 课程版本 5.5