Sla*_*orx 2 html database laravel
这个问题已经被问到了,但是,我仍然没有得到任何正常工作。
我试图在我的 Laravel 应用程序的管理面板中创建一个功能,允许用户粘贴广告代码,然后将在 Laravel 应用程序的特定部分呈现。
我已经有了我的看法:
<form action="{{ route('update.ads', $ads->id) }}" method="POST" class="form-horizontal">
{{ csrf_field() }}
<div class="form-group">
<label class="control-label col-sm-12" >Ad1 (Interstitial or popup on Homepage)</label>
<div class="col-sm-10">
<input type="text" name="ad1" id="ad1" class="form-control" value="{{ $ads->ad1 }}">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-12" >Ad2 (Video Page - Banner Desktop)</label>
<div class="col-sm-10">
<input type="text" name="ad2" id="ad2" class="form-control" value="{{ $ads->ad2 }}">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-12" >Ad3 (Video Page - Banner Mobile)</label>
<div class="col-sm-10">
<input type="text" name="ad3" id="ad3" class="form-control" value="{{ $ads->ad3 }}">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input type="submit" class="btn btn-info" value="Update" />
</div>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
我有我的控制器:
public function updateAds($id, Request $request){
$this->validate($request, [
'ad1',
'ad2',
'ad3'
]);
$adsData = $request->only(["ad1","ad2","ad3"]);
$adsData['ad1'] = htmlentities($adsData['ad1']);
$adsData['ad2'] = htmlentities($adsData['ad2']);
$adsData['ad3'] = htmlentities($adsData['ad3']);
Ad::find($id)->update($adsData);
Session::flash('success_msg', 'Ads updated successfully!');
return redirect()->route('admin.ads');
}
Run Code Online (Sandbox Code Playgroud)
数据已保存,但是当我尝试在我的页面上检索它时,无论我编写什么代码,内容都将始终是文本。它永远不会呈现为代码。
这是我在输出方面的尝试:
{{ addslashes(htmlspecialchars_decode($ads->ad1)) }}
{{ htmlspecialchars_decode($ads->ad1) }}
Run Code Online (Sandbox Code Playgroud)
谢谢大家的帮助!问候, 蒂亚戈
wun*_*nch 11
该{{ }}是“安全的”刀片回声; 它实际上在输出数据之前自动使用 htmlspecialchars 重新编码内容。
尝试{!! html_entity_decode($ads->ad1) !!}或类似的东西。我不确定它是如何存储的,所以你可能需要做不同的解码,但这里的关键是使用{!! !!},它显示原始的、未转义的数据。
见https://laravel.com/docs/5.6/blade#displaying-data
| 归档时间: |
|
| 查看次数: |
11761 次 |
| 最近记录: |