フォームがあります。ユーザーがフォームを送信してエラーが発生すると、次のように表示します。
コントローラの登録
return View::make('theme-admin.user_add')->with('error_msg', validation->errors->first());
register.blade.php
@if($error_msg !== null)
<div class="alert red hideit max">
<div class="left">
<span class="red-icon"></span>
<span class="alert-text">{{ $error_msg }}</span> <-- Error message is visible here.
</div>
<div class="right">
<a class="close-red"></a>
</div>
</div>
@endif
//
Actual HTML Form
//
ただし、そのエラー div をブレード ファイルに移動したいと考えています。(error.blade.php) と、エラー発生時にパラメータで呼び出したい。
このようになります。
新しい register.blade.php
{{ MESSAGE_CONTENT }} //This should be replaced with error.blade.php dynamically
//
Actual HTML Form
//
MESSAGE_CONTENT は error.blade.php 経由で含まれます
error.blade.php
<div class="alert red hideit max">
<div class="left">
<span class="red-icon"></span>
<span class="alert-text">{{ $message }}</span> <-- Error message is visible here.
</div>
<div class="right">
<a class="close-red"></a>
</div>
</div>
フォームが失敗し、いくつかのエラーが発生したとしましょう。error.blade.php をロードして、メッセージの背景が赤になるようにします。
このようなもの;
return View::make('theme-admin.user_add')->with(message_content', (Load error.blade.php here))->with('message', $validation->errors->first();
フォームが成功した場合、メッセージ領域に success.blade.php をロードするだけで、メッセージは緑色の背景で表示されます。
return View::make('theme-admin.user_add')->with(message_content', (Load success.blade.php here))->with('message', 'You successfully registered');
あなたはおそらくロジックを理解しています。
これどうやってするの?
Ps。画像例: http: //i.imgur.com/QExAiuA.png