sucohi / custom-cast
此软件包最新版本(1.0.2)没有提供许可证信息。
一个用于自定义类型转换的Laravel软件包。
1.0.2
2017-08-16 18:24 UTC
Requires
- laravel/framework: ~5.0
This package is not auto-updated.
Last update: 2024-09-15 04:00:20 UTC
README
一个用于自定义类型转换的Laravel软件包。
安装
执行composer命令。
composer require sukohi/custom-cast:1.*
准备
简单方法
在你的模型中,设置CustomCastTrait
并像通常一样添加$casts
。
<?php
namespace App;
use Sukohi\CustomCast\CustomCastTrait;
class User {
use CustomCastTrait;
protected $casts = [
'column' => 'CUSTOM-CAST-NAME'
];
现在你可以使用自定义类型转换了。
字母布尔值
- true <=> 'T'
- false <=> 'F'
你需要设置alpha_boolean
。
这可能对JavaScript对象键有用。
protected $casts = [
'activated' => 'alpha_boolean'
];
字母三元组
- 1 <=> 'T'
- 2 <=> 'F'
- 0 <=> 'U'(未知)
你需要设置alpha_ternary
。
protected $casts = [
'status_type_id' => 'alpha_ternary'
];
短时间
-
hh::ii:ss => hh:ii
protected $casts = [ 'meeting_time' => 'short_time' ];
// i.g) 01:02:03 => 01:02
许可证
此软件包根据MIT许可证授权。
版权所有2017 Sukohi Kuhoh