data-filter

 タグ記法 

変数の値をdata-filterで指定した形式で変換します。|(パイプ)でつなぐことで複数のフィルターを指定することもできます。data-convertは変換して表示するだけですが、data-filterは値を変更します。

Example

/resources/views/example.blocs.html
7行目 文字列の先頭および末尾にある空白を削除

<html>

<span data-val=$name>名前</span>

<form>
<label for='name'>名前</label>
<input type='text' name='name' data-filter='katakana' required />
<input type='submit' />
</form>

</html>

/routes/web.php
3行目 フィルターで変換

Route::get('/blocs', function () {
    $val = ['name' => 'あいな・じ・えんど'];
    $val = \Blocs\Validate::filter('example', $val);

    return view('example', $val);
});

http://127.0.0.1:8000/blocs

<html>

<span>Linear</span>

<form>
<label for='name'>名前</label>
<input type='text' name='name' required value="アイナ・ジ・エンド" />
<input type='submit' />
</form>

</html>

形式一覧

以下の変換形式をご利用いただけます。標準関数や独自のフィルター関数を作成して指定することもできます。

data-filter 変換内容
single 半角文字列に変換する
multi 全角文字列に変換する
hiragana ひらがなに変換する
katakana 全角カタカナに変換する
halfKatakana 半角カタカナに変換する
antiHalfKatakana 半角カタカナのみ全角カタカナに変換する
phone 電話番号の形式に整形する
postal 郵便番号の形式に整形する
datepicker 日付の形式に整形する