FuelPHPのValidaterで、POST送信された配列をチェックしたいです。
以下のソースで送信処理をしましたが、show_errors()の表示が空欄になります。
すみません、ご教授願います。

<input type="text" name="title[]" value=""> 
<input type="text" name="title[]" value=""> 
<input type="text" name="title[]" value="">

//入力値を取得
Session::set('inputs', Input::all());
$inputs = Session::get('inputs');
//バリデーションのインスタンス作成
$validate = Validation::forge();

foreach($inputs['title'] as $key =$value)
{
    $validate->add("title[$key]","[$value]番目のtitle") 
        ->add_rule('trim') //前後の空白を除去
        ->add_rule('required') //必須
        ->add_rule('max_length',50); //最大入力文字数
}
$validate->run();
//こフラッシュセッションが画面へ表示されない、空欄になります
Session::set_flash('error', $validate->show_errors());