0

假设您有以下模型:

// Model - Very basic
class VenueType extends Eloquent {
    protected $table = "venue_types";        
}

// Database table
int id,
varchar(255) name,
varchar(255) address

从控制器,我会运行这样的事情:

// Controller
$results = VenueType::all();

无论如何,在模型中是否有过滤/挂钩(我犹豫说过滤,因为它在 Laravel 中的含义)值。例如,将标题大小写函数添加到地址 ( ucwords)。

// Model
public function hookAddress(value) {
    return ucwords(value);
}  
4

1 回答 1

1

使用Eloquent 访问器

class VenueType extends Eloquent {
protected $table = "venue_types";
    public function getAddressAttribute($value)
    {
        return ucwords($value);
    }

}
于 2013-08-23T05:00:01.307 回答