github:https://github.com/y-ui/laravel-data-maski...
支援使用任意字元替換:
'name' => '' nothing to do
'name' => '*:1-' Tom => *** Replace all characters
'name' => '0:2-4' William => W000iam
'name' => '0:3-5' Tom => To000
'phone' => '*:4-7' 18666666666 => 186****6666
'phone' => '123:4-' 18666666666 => 18612312312
'phone' => '*:1~2' 18666666666 => 1********66 Keep the first and end character
*:2-5
表示用號替換第2到第5個字元,如果字串小於5個字元,用號補全,*
可以用其他字元替換,且不限於一個字元*:2~2
表示字串前後各保留2個字元,其他的用*號替換
郵箱格式替換
'email' => 'email:3-' production@google.com => pr********@google.com Replace only the characters before @
只替換@符之前的字元,數字區間規則同上
使用faker生成假資料替換
'address' => 'faker:address'
'date' => "faker:date($format = 'Y-m-d', $max = 'now')"
'name' => 'faker:name'
這種方法較慢,需要一行行更新
歡迎大家使用、提建議、提PR
本作品採用《CC 協議》,轉載必須註明作者和本文連結