在 MySQL 數據庫中,我使用 tinyint(1),因此驗證字段將為 0 或 1。如何編輯下面的這個推力以使其能夠顯示 True 或 False 而不是 0 或 1?namespace App\Thrust;use BadChoice\Thrust\Resource;use BadChoice\Thrust\Fields\Link;use BadChoice\Thrust\Fields\Text;use BadChoice\Thrust\Fields\Email;use BadChoice\Thrust\Fields\Gravatar;class Requester extends Resource{ public static $model = \App\Requester::class; public static $search = ['name', 'email']; public static $defaultSort = 'tickets_count'; public static $defaultOrder = 'DESC';public function fields() { return [ Text::make('validate', 'Validate'), ]; }}
2 回答

米琪卡哇伊
TA貢獻1998條經驗 獲得超6個贊
您正在尋找的功能稱為Type Casting。
類型轉換的含義是使用具有不同數據類型的變量的值。換句話說,類型轉換是一種將一個數據類型變量用于不同數據類型的方法。資源
例子
$response = 1;
var_dump($response); // Output: int(1)
var_dump((bool)$response); // Output: bool(true)
另一個例子可能是當您構建一個函數并使用它時,您正在獲得1/0價值,如果您想將它作為boolean類型返回,您可以在其中執行它。例如:
public function isValid((string) $query): boolean
{
$result = some_check($query);
return (boolean) $result;
}
其他可能的數據類型轉換是:
(int), (integer) - cast to integer
(bool), (boolean) - cast to boolean
(float), (double), (real) - cast to float
(string) - cast to string
(array) - cast to array
(object) - cast to object

慕運維8079593
TA貢獻1876條經驗 獲得超5個贊
- 2 回答
- 0 關注
- 170 瀏覽
添加回答
舉報
0/150
提交
取消