首页 > 解决方案 > Asgardcms - 未定义变量:创建新博客文章时的媒体

问题描述

我已经使用 asgardcms 框架创建了一个 cms,但现在我想使用 docker 部署我的项目。网站似乎工作正常,但是当我想通过 cms 插入新记录时,它显示错误消息“compact(): Undefined variable: media (View: ....)”。

看来问题的原因是因为一行代码@mediaSingle('cover_img')。当我删除这行代码时,没有弹出错误消息。

我怀疑安装的软件包的版本是否不同,所以我尝试在不使用 docker 的情况下构建我的项目并运行php composer update来测试它。但它运作良好。如何解决这个问题?谢谢!

我的 create-fields.blade.php

<div class="box-body">
    <select class="selectpicker" style="width:100%;" name="title_color">
        <option value="0c15c0" data-icon="color1" >#0c15c0</option>     
    </select>
    <br>
    @mediaSingle('cover_img')
    <p>Cover Image Size (320px x 215px)</p>
    {!! Form::normalTextarea('title', 'Title', $errors) !!}
    {!! Form::normalTextarea('content', 'Content', $errors) !!}

    <div class="form-group ">
        <label>Date</label>
        <input type="date" name="date" required="required">
    </div>
</div>

标签: phplaraveldockerasgardcms

解决方案


推荐阅读