我laravel做了重新定位:Laravel 5回聲出包含HTML會話變量刀片
return redirect('admin')->with($returnData);
$ returnData是包含有從控制結果的引導信息DIV的字符串。除了當頁面再次加載時,幾乎所有東西都可以工作,它將頁面上的html顯示爲文本,括號和所有內容。如果我使用這個:
@if(!empty(Session::get('error'))) {{ Session::get('error')}} @endif
然後它顯示爲純文本。如果我將其更改爲
<?php if(!empty(Session::get('error'))) { echo Session::get('error'); } ?>
它工作正常。我確定保持這樣,但我寧願使用Blade/Laravel作爲它應該使用的,所以我想知道是否有方法讓@if語句顯示呈現的html而不是文本版本?
不是一個答案,但你應該使用'{{! [PHP code goes here] !!}}'執行代碼。刀片模板爲您提供了使用比使用PHP標籤更清晰的語法的自由。 – theGreenCabbage