benjivm / returnable
此包已被废弃,不再维护。未建议替代包。
Eloquent 模型列选择特质。
0.1.9
2020-09-16 17:18 UTC
Requires
- php: >=5.4.0
- illuminate/database: >=4.0
README
此 Laravel 特质限制了 Eloquent 模型可以返回的列。与 $visible
和 $hidden
相反,此特质只会选择指定的列。
安装
使用 composer: composer require benjivm/returnable
使用
将特质添加到您的模型中
namespace App\Models;
use Benjivm\Returnable\ReturnableTrait;
use Illuminate\Database\Eloquent\Model;
class Customer extends Model
{
use ReturnableTrait;
protected $returnable = ['Name', 'ConNum', 'Address', 'City', 'State', 'Zip', 'PhoneNum', 'EMailAddress', 'Country', 'Url'];
除非您在实例化时手动指定了列,否则当模型被加载时,只会返回指定的列,例如 Customer::select('MyColumn as aliased_column')
。