Student模型中定义常量
class Student extends Model
{
const SEX_UN = 0; //未知
const SEX_BOY = 1; //男
const SEX_GIRL = 2; //女
protected $table = 'student';
protected $fillable = ['name', 'age', 'sex'];
public $timestamps = true;
public function getDateFormat()
{
return time();
}
public function asDatetime($val)
{
return $val;
}
//创建sex方法
public function sex($ind = null)
{
$arr = [
self::SEX_UN => '未知',
self::SEX_BOY => '男的',
self::SEX_GIRL => '女的',
];
if($ind !== null) {
return array_key_exists($ind, $arr) ? $arr[$ind] : $arr[self::SEX_UN];
} //这个函数很关键哦
return $arr;
}
}
定义常量好处就是:可以尽情的使用常量,如果这写东西改了,则需要改一个地方就可