【问题标题】:How to paste PHP code from database to Laravel blade如何将 PHP 代码从数据库粘贴到 Laravel 刀片
【发布时间】:2018-01-15 05:42:39
【问题描述】:

我在数据库中有 HTML 代码。我需要将 PHP 代码粘贴到该 HTML 中。问题是当我尝试这样做时,我什么都看不到,而不是我粘贴的代码。我试过 "<?php ?>" 但似乎 Laravel 使用了一些转义来避免从数据库条目中注入任何代码。我该如何禁用它?或者也许有一些方法可以在不进行任何更改的情况下获取数据库内容。 我还尝试了“@php @endphp”和"{!! !!}}",但blade.php 不处理这些结构并按原样显示。我认为刀片转换为 php 而不是 Laravel 处理粘贴内容的刀片语法。

【问题讨论】:

  • "如果您不希望您的数据被转义,您可以使用以下语法:{!! $name !!} " - Laravel Docs
  • 这绝对是个坏主意,PHP 代码永远不应该驻留在数据库中!!它是一种服务器语言,不应(即使可能)被视为通用内容。我建议您在继续进行项目之前对 PHP 项目结构进行更深入的研究。
  • 我不知道你的目标是什么,但这不是一个好主意。
  • 我知道并且完全同意这是个坏主意。但客户希望能够粘贴代码。

标签: php html laravel


【解决方案1】:

在数据库中存储 HTML 不是一个好主意。但是,如果你真的想这样做,试试这个:

{!! html_entity_decode($htmlCode) !!}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 2020-05-19
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    相关资源
    最近更新 更多