小编Mig*_*ens的帖子

侧面有Highcharts X轴标签

我正在使用Highcharts,而且我曾经能够获得标签.但它现在没有用,我错过了什么吗?红色箭头是我想要的标签,如下例所示.

http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/bar-basic/

在此输入图像描述

这是我正在使用的代码,我以动态方式添加系列.

 credits: {
                enabled: false
            },
            chart: {
                type: 'bar'
            },
            xAxis: {
                categories: ['Jan', 'Feb'],
                labels: {
                    enabled: true,
                }
            },
            yAxis: {
                min: 0,
                max: 100,
                title: {
                    text: 'Score',
                    align: 'high'
                }
            },
            plotOptions: {
                bar: {
                    dataLabels: {
                        enabled: true
                    }
                }
            }
        });

        // Add Series
        var detailchart = $('#chart-detail').highcharts();
        var categories = new Array;

        // Set Chart Title
        detailchart.setTitle({text: results[0].category});

        $.each(results, function(i, data){
            categories.push(data.name);
            detailchart.addSeries({
                name: data.name,
                data: [data.score]
            });
        });

        detailchart.xAxis[0].setCategories(["1", …
Run Code Online (Sandbox Code Playgroud)

javascript jquery highcharts

6
推荐指数
1
解决办法
288
查看次数

Laravel getRelations() 返回空白

我正在尝试查询与带有 getNameAttribute 的访问器一起使用的关系,这是我的代码

<?php namespace App;

use Illuminate\Database\Eloquent\Model;

class Conference extends Model{

    public function getNameAttribute() {
        return $this->getRelation('event')->name;
    }

    public function event() {
        return $this->belongsTo('App\Event');
    }

    public function speakers() {
        return $this->hasMany('App\Speaker');
    }
}
Run Code Online (Sandbox Code Playgroud)

但它什么也没返回..我做错了什么吗?谢谢你!

php foreign-keys laravel

6
推荐指数
1
解决办法
6669
查看次数

从 Laravel 中包含的包发布配置和迁移

我正在使用 Laravel 构建一个包,其中将包含一些管理功能,并将包含一些其他包。

我已经包含了一个包含迁移和配置文件的包,但是如何将它们复制到 Laravel 中的正确文件夹中。该包有自己的 ServiceProvider,但如何从我的包中调用它?

我正在使用以下内容在我的包中注册该包。

class CldServiceProvider extends ServiceProvider {

    public function register()
    {
       $this->app->register(MediaLibraryServiceProvider::class);
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过了

php artisan vendor:publish 
Run Code Online (Sandbox Code Playgroud)

但它说没有什么可发布的。因为它只查看此 Laravel 安装的包,而不是嵌套的包。

php package laravel

6
推荐指数
1
解决办法
2万
查看次数

Laravel验证表单数组中的至少一项

我有一个数组,其中包含一系列数字:

<input type="number" name="items[{{ $sku }}]" min="0" />
<input type="number" name="items[{{ $sku }}]" min="0" />
<input type="number" name="items[{{ $sku }}]" min="0" />
Run Code Online (Sandbox Code Playgroud)

现在,我想验证这些输入字段中至少有一个具有值。

我在OrderCreateRequest中尝试了以下操作,但仍在传递:

return [
    'items' => 'required|array|min:1'
];
Run Code Online (Sandbox Code Playgroud)

我想念什么吗?

php validation laravel

5
推荐指数
3
解决办法
6317
查看次数

jQuery使用多个选择框验证插件

我正在使用jQuery Validate来验证我的表单.问题是我有一个带有多个选择框(动态数字)的表单,它有一个动态名称 - >answers[$question['id']]

我已经看到一些脚本,当你有一个固定的名称,你可以使用它来解决所有输入字段,如此.

$('#form').validate({
    rules: {
        "answers[]" = "required"
    }
});
Run Code Online (Sandbox Code Playgroud)

但在我的例子中,这是不可能的,任何想法?谢谢!

jquery jquery-validate

4
推荐指数
1
解决办法
1万
查看次数

Vuejs从远程源获取图像

我正在使用以下代码来检测按钮单击,并从unsplash获取具有随机模式的图像.

问题是它可以工作一次,取一个随机的.但第二次它没有改变..

它没有重新请求它,它只是没有改变它,因为它是我认为的相同的URL.

var vue = new Vue({
  el: '#app',
  data: {
    styleObject: {
        background: 'url(https://unsplash.it/1920/1080)'
    }
  },
  methods: {
    getImage: function() {
        vue.styleObject.background = 'url(https://unsplash.it/1920/1080?random)'
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

我试过擦除变量

getImage: function() {
    vue.styleObject.background = '';
    vue.styleObject.background = 'url(https://unsplash.it/1920/1080?random)'
}
Run Code Online (Sandbox Code Playgroud)

但仍然没有成功,任何想法?谢谢

javascript api fetch vue.js

4
推荐指数
1
解决办法
1122
查看次数

Laravel 5.4 Markdown电子邮件角色问题

我正在使用Laravel 5.4,我正在使用以下代码发送Markdown mailable:

public function build()
{
    return $this->markdown('emails.userWasRegistered')
        ->with('user', $this->user);
}
Run Code Online (Sandbox Code Playgroud)

降价

@component('mail::message')

    # Welcome

    Thank you for registering, you are registered as a {{ $user->role }}

    @component('mail::button', ['url' => $url])
    Login
    @endcomponent

@endcomponent
Run Code Online (Sandbox Code Playgroud)

但输出不是它应该是的,对吧?

HTML

在此输入图像描述

HTML源代码

在此输入图像描述

知道可能出了什么问题吗?

html php email laravel

4
推荐指数
1
解决办法
858
查看次数

Laravel 更新或创建关系

我有一个 Item 模型,它有 ItemTranslations,我收到一个请求,其中包含我正在更新的项目和该项目的翻译。

现在,其中一些翻译已经在数据库中(它们有自己的 ID),而其中一些将是新的。有没有一种干净的方法来解决这个问题?

在伪代码中:使用此请求更新项目,对于您在此请求中找到的每个翻译,更新翻译关系(如果存在),否则为该项目创建它。

这是我的项目的布局。

class Item extends Model
{
    protected $fillable = ['menu_id', 'parent_id', 'title', 'order', 'resource_link', 'html_class', 'is_blank'];

    public function translations()
    {
        return $this->hasMany(MenuItemTranslation::class, 'menu_item_id');
    }
}
Run Code Online (Sandbox Code Playgroud)

这是项目翻译

class ItemTranslation extends Model
{
    protected $table = 'item_translations';
    protected $fillable = ['menu_item_id', 'locale', 'name', 'order', 'description', 'link', 'is_online'];
}
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent

4
推荐指数
1
解决办法
8874
查看次数

使递归函数不可变?

我有一个递归函数,它通过id删除一个项目,如果该项目嵌套在children数组中,它也会将其向上移动一层,这基本上是一种菜单结构。删除项目后,子项不会被扔掉,而会留在原始对象中。

现在这需要一个“数据”参数并对其进行操作,但是 我想知道是否有可能将其转换为一个返回全新数组的函数,从而使参数保持不变?

这是功能

function removeId(data, id, parent = null) {
  data.forEach((o, i) => {
    if (o.id && o.id === id) {
      if (parent) {
        o.children.forEach(c => parent.children.push(c));
      }
      data.splice(i, 1);
      return true;
    } else if (o.children) {
      removeId(o.children, id, o);
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

这是使用的测试数据

const data = [
  {
    id: 2,
    children: [
      {
        id: 1,
        children: []
      }
    ]
  },
  {
    id: 3,
    children: [],
  }
]
Run Code Online (Sandbox Code Playgroud)

该函数这样调用

data = removeId(data, itemIdToDelete)
Run Code Online (Sandbox Code Playgroud)

预期的输出是一个具有前一个结构的新(不可变)数组,但除去的项(嵌套)除外

这是在运行方法并传递要删除的ID 2之后的预期输出

const data = …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

3
推荐指数
1
解决办法
135
查看次数

Javascript 时间戳在 Laravel 中被 Carbon 解析为错误日期

我有以下代码将当前时间戳存储在 localStorage 中

localStorage.setItem('visitedOn', new Date().getTime())
Run Code Online (Sandbox Code Playgroud)

将时间戳设置为1586525864525(今天几分钟前)

当我向 Laravel 后端发出 API 请求并使用以下命令解析时间戳时

Carbon::createFromTimestamp($request->visitedOn)
Run Code Online (Sandbox Code Playgroud)

它返回以下值,该值完全关闭。

Carbon @1104613325 {#993
  date: 2005-01-01 22:02:05.0 Europe/Brussels (+01:00)
}
Run Code Online (Sandbox Code Playgroud)

知道可能出了什么问题吗?是否存在多种不同字符长度的时间戳?

php datetime date laravel

3
推荐指数
1
解决办法
1379
查看次数