我一樣根據提供給this question 答案執導,但它並沒有爲我工作。所以我重申了這個問題。 我的控制器是laravel:重定向() - >回() - >與()不發送任何消息
public function save() {
$med_group = MedicineGroup::create(Request::all());
if ($med_group) {
$this->setServerMessage('MedicineGroup created successfully');
return Redirect::to('admin/user/create')->with('flashmessage',$this->getServerMessage());
}
}
我在Controller.php這樣
public function setServerMessage($messagearray) {
if (is_array($messagearray)) {
$type = $messagearray['type'];
$html = "<div style='height:auto;padding:7px 0px 6px 20px;margin:0px' class = 'pull-left text-left col-md-8 alert alert-{$type}'>{$messagearray[0]}</div>";
} else {
$html = "<div style='height:33px;padding:7px 0px 6px 20px;margin:0px' class = 'pull-left text-left col-md-8 alert alert-info'>{$messagearray}</div>";
}
$temp = '';
if (\Session::get('SERVER_MESSAGE')) {
$temp = \Session::get('SERVER_MESSAGE');
}
\Session::put('SERVER_MESSAGE', $temp . $html);
}
public function getServerMessage() {
if (\Session::get('SERVER_MESSAGE')) {
$temp = \Session::get('SERVER_MESSAGE');
\Session::forget('SERVER_MESSAGE');
return $temp;
} else
return "";
}
取得setServerMessage()和getServerMessage()我的看法是建立這樣
<div class="box-footer text-right">
@include('flash')
<input type="submit" class="btn btn-success" value='Save'>
<input type="reset" class="btn btn-primary" value='Reset' />
<a href="#" class="btn btn-danger">Cancel</a>
</div>
,並在我的閃光燈。 blade.php我寫的
@if(isset($flashmessage))
{!! $flashmessage !!}
@endif
我錯過了什麼?我跟着this site too,但我不能在我看來刷新消息。
感謝你的努力,但它仍然是行不通的 – Saurab