【问题标题】:How to custom code in Laravel-5 from PHP如何使用 PHP 在 Laravel-5 中自定义代码
【发布时间】:2015-08-11 09:17:28
【问题描述】:

我想将此代码转换为 laravel 刀片模板 <?php echo ($page=="menu" ? "header-active" : "")?>

我在 PHP 中有代码来制作标题菜单。

<ul class = "menu-container">
        <li class="header-hover <?php echo ($page=="home" ? "header-active" : "")?>">
            <a href="{{URL::to('/')}}"><div class="menu">HOME</div></a>            </li>
        <li class="header-hover <?php echo ($page=="menu2" ? "header-active" : "")?>">
            <div class="menu">Menu 2</div>
            <ul class="in">
                <li><a href="{{URL::to('/menu2 A')}}">MENU 2A</div></a>            </li>
            </ul>
        </li>
    </ul>

请帮帮我我收到错误:未定义变量:页面

【问题讨论】:

  • 这段代码应该可以工作。这到底是什么问题?
  • 不清楚您在寻找什么?您想将此代码转换为 laravel 刀片模板吗? (虽然这个应该可以)
  • 变量“$page”第一次出现在哪里?它在哪里填充了“home”或“menu2”?
  • 我猜$page 是一个应该由控制器提供的变量?但我不能仅仅从看到的景色来判断。你的控制器代码是什么样的?特别是调用View::make() 的代码(或用于显示视图的任何其他方法)。

标签: php html laravel-5


【解决方案1】:

试试下面的 -
{!!$page=="layanan" ? "header-active" : ""!!}.

在此之前,请确保您已经安装了laravelcollective/html

如果没有,请按照以下步骤操作,

  1. 在项目根目录下 composer.json 文件的 require 字段中添加 "laravelcollective/html": "5.1.*"
  2. 从项目的根目录运行composer update。这将安装 laravel 的 blade 模板 所需的包。
  3. 在 config/app.php 中,在 providers 下添加 Collective\Html\HtmlServiceProvider::class
  4. 在 config/app.php 中,在 aliases 下添加 'Form'=&gt;Collective\Html\FormFacade::class'Html'=&gt;Collective\Html\HtmlFacade::class

谢谢你:)

【讨论】:

    猜你喜欢
    • 2013-08-29
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多