Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Asgardcms-未定义变量:创建新博客文章时的媒体_Php_Laravel_Docker_Asgardcms - Fatal编程技术网

Php Asgardcms-未定义变量:创建新博客文章时的媒体

Php Asgardcms-未定义变量:创建新博客文章时的媒体,php,laravel,docker,asgardcms,Php,Laravel,Docker,Asgardcms,我已经用asgardcms框架创建了一个cms,但现在我想用docker部署我的项目。网站似乎工作正常,但当我想通过cms插入一条新记录时,它会显示一条错误消息“compact():Undefined variable:media(View:…)” 问题的原因似乎是因为一行代码@mediasSingle('cover\img')。当我删除这行代码时,没有弹出错误消息 我怀疑安装的软件包版本是否不同,因此我尝试在不使用docker的情况下构建我的项目,并运行php composer update对

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

问题的原因似乎是因为一行代码
@mediasSingle('cover\img')
。当我删除这行代码时,没有弹出错误消息

我怀疑安装的软件包版本是否不同,因此我尝试在不使用docker的情况下构建我的项目,并运行
php composer update
对其进行测试。但效果很好。 如何解决这个问题?谢谢大家!

My 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>

#0c15c0

@mediaSingle(“封面图片”) 封面图像尺寸(320px 215px)

{!!Form::normalTextarea('title','title',$errors)!!} {!!Form::normalTextarea('content','content',$errors)!!} 日期
几天前我发现了asgardcms,几个小时前我在安装博客模块后遇到了同样的问题。现在看到几年前的错误是非常令人失望的。不管怎样,我很快就解决了问题。当您查看Modules/Media/Blade/MediaSingleDirective.php:39似乎只在条件下设置$Media变量,这显然是错误的变量实现,该变量在任何情况下都被使用,并且仅在条件适用时才被定义就在第38行前面,它说,
如果($this->entity!==null)
和whala,它就工作了。