我有一个表格。当用户提交表单并收到错误时,我会这样显示:
注册控制器
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 包含在内
错误刀片.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,因此消息将获得 RED 背景等。
像这样的东西;
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');
你大概明白这个逻辑了。
我怎样才能做到这一点?
附言。图片示例:http: //i.imgur.com/QExAiuA.png