【问题标题】:laravel charts not showing data called from view composerlaravel 图表不显示从视图作曲家调用的数据
【发布时间】:2018-10-22 04:18:05
【问题描述】:

我希望在这里找到解决方案。 我正在使用 laravel 5.6 和 laravel 图表: https://github.com/ConsoleTVs/Charts

我的问题是:

我使用来自控制器的数据库中的数据创建了一个图表,并将其显示在一个视图中,它工作正常。 现在我想将此图表显示到另一个视图中,因此我决定在创建作​​曲家服务提供者后将包含图表的变量放入视图作曲家中。

当我输入简单数据时,它会完美呈现,但当我输入图表变量时,它不会呈现为图形图表,而是呈现为带有标签的代码。 这是呈现的代码:

<canvas style="display: none;" id="tfypgmkjwulqasnhcxbdozive" height='400' ></canvas>
<div id="tfypgmkjwulqasnhcxbdozive_loader" style=" display: flex; justify-content: center; opacity: 1; align-items: center; height: 400px; ">
   <svg width="50" height="50" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg">
      <defs>
         <linearGradient x1="8.042%" y1="0%" x2="65.682%" y2="23.865%" id="a">
            <stop stop-color="#22292F" stop-opacity="0" offset="0%"/>
            <stop stop-color="#22292F" stop-opacity=".631" offset="63.146%"/>
            <stop stop-color="#22292F" offset="100%"/>
         </linearGradient>
      </defs>
      <g fill="none" fill-rule="evenodd">
         <g transform="translate(1 1)">
            <path d="M36 18c0-9.94-8.06-18-18-18" id="Oval-2" stroke="url(#a)" stroke-width="2">
               <animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="0.9s" repeatCount="indefinite" />
            </path>
            <circle fill="#22292F" cx="36" cy="18" r="1">
               <animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="0.9s" repeatCount="indefinite" />
            </circle>
         </g>
      </g>
   </svg>
</div>

这些天我很挣扎,但徒劳无功,提前感谢你的帮助。

【问题讨论】:

    标签: laravel


    【解决方案1】:

    你确定认为作曲家工作吗? 在视图文件中使用 dd() 检查它

    【讨论】:

    • 是的,它适用于简单数据,例如经过身份验证的用户:Auth::user()->name;
    • 我的意思是检查视图作曲家数据是否在您的视图中可用
    • 数据应该显示为图表而不是像提到的代码
    猜你喜欢
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 1970-01-01
    • 2020-06-09
    • 2016-11-29
    • 2014-12-01
    • 1970-01-01
    相关资源
    最近更新 更多