标签: nested-sets

laravel 5.7 嵌套集

我试图用 Laravel 5.7 和https://github.com/lazychaser/laravel-nestedset包用数组播种嵌套集,但总是得到:

当函数到达主节点子节点时,数组到字符串的转换错误。我正在测试 github 上提供的示例,并且在播种时无法使用数组中的嵌套节点创建树。

$node = Category::create([
    'name' => 'Foo',

    'children' => [
        [
            'name' => 'Bar',

            'children' => [
                [ 'name' => 'Baz' ],
            ],
        ],
    ],
]);
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我如何为数据库表或其他一些包做种子,比如与 laravel 5.7 一起使用的 baum ?

谢谢 !

nested-sets laravel

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

MySQL - 嵌套集模型:在节点中搜索

我只想说我的桌子上有一棵名为"page"的树:

Foo
  -- Bar 1
  -- Bar 2
      -- Bar 3
  -- Some foo
  -- Some value
Bar
  -- Bar 4
Run Code Online (Sandbox Code Playgroud)

我想按节点名称搜索.例如"bar%".预期的输出应该是:

Foo
  -- Bar 1
  -- Bar 2
     -- Bar 3
Bar
  -- Bar 4
Run Code Online (Sandbox Code Playgroud)

我找不到在MySQL中编写正确查询的解决方案.搜索不是问题 - 我不知道如何在搜索结果中获得节点的深度.

mysql sql nested-sets

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

Mathematica表集

我有三张桌子X,Y,Z.虽然XY定义我的网格点Z取决于每一个点XY.

x = Table[i, {i, 0, 10, 1}]
y = Table[j, {j, 0, 10, 1}]
z = Table[5*i + j, {i, 0, 10, 1}, {j, 0, 10, 1}]
Run Code Online (Sandbox Code Playgroud)

现在我希望最终列表看起来像这样 [{x1,y1,z1},{x2,y2,z2}}

我想x,y,z从上面给出的表中创建一组相应的值.

wolfram-mathematica list nested-sets

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

symfony1.4嵌套设置通过级别导航

我目前正在学习symfony1.4,并试图在学说的嵌套集特征中导航,但成效有限.我有一个类别表使用嵌套的行为与mutliple树.我的类别树数据最多可达六个...

Categories:
  columns:
    category_name:
      type: string(40)
  actAs:
    NestedSet:
      hasManyRoots: true
      rootColumnName: parent_id
Run Code Online (Sandbox Code Playgroud)

这些类别是针对产品的,我想要一个页面来过滤类别以到达叶子以显示类别产品,例如显示根,如果选择了根,则显示其子项,然后如果选择了子项显示它的子等,直到你选择一个叶节点. 这是一张可以更好地描述它的图像

我试图建立一个过滤类别的二维数组,传递给视图......没有成功.任何解决方案都会有所帮助,因为我的头很油炸!

非常感谢,

抢.

doctrine symfony1 nested-sets

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

Raphael JS嵌套转换

我在Raphael JS中有几个嵌套集,我想在photoshop中使用像图层一样.也就是说:集合中的对象可以有自己的变换,并且作为集合的位置,它们变得相对定位在集合中.并且set也可以拥有它自己的转换.

现在看来,当应用集合变换时,它只是分别对每个元素执行它,并且相对于页面具有绝对位置.

有了这些机制,我遇到了这样一个简单的问题:我有集合和矩形.然后我用尺度(0.5,0.5,0,0)调整矩形的大小; 然后我想拖动整个集合.我用set.translate(x,y)执行拖动.结果我得到的矩形比其他非缩放项目慢两倍.

var rdr = this;
this.paper = Raphael(0,0,1000,1000);
this.set = this.paper.set();
this.set.push(this.paper.rect(0,0,100,100)); // non-scaled rectangle
this.set.push(this.paper.rect(0,0,100,100).scale(0.5,0.5,0,0)); // scaled rectangle
$("body").bind("mousedown.RDR",function(e) {
  var ox = e.pageX;
  var oy = e.pageY;
  $("body").bind("mousemove.RDR",function(e) {
    rdr.set.translate(e.pageX-ox,e.pageY-oy);
    ox = e.pageX;
    oy = e.pageY;
  }).bind("mouseup.RDR",function() {
    $("body").unbind("mouseup.RDR").unbind("mousemove.RDR");
  });
});
Run Code Online (Sandbox Code Playgroud)

我应该如何更正此代码以使我的矩形以相同的速度移动?


从理论上讲,我需要同时移动一组对象是一种控制变换顺序的方法.我还没有找到内置的解决方案,所以有一点hack插入已经应用于元素的集合"BEFORE"转换的转换:

Raphael.el.translateBefore = function(x,y) {
  var matrix = this.matrix;
  var transform = matrix.toTransformString();
  transform = ("t"+x.toString()+","+y.toString()) + "," + transform;
  this.transform(transform);
  return this;
}

this.paper = Raphael(this.containerId,this.paperWidth,this.paperHeight);
// ????????? ????? ??? raphael.set …
Run Code Online (Sandbox Code Playgroud)

javascript nested-sets raphael

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

Laravel - 为嵌套集中的每个父级创建引导下拉列表

我正在使用etrepat/baum在laravel项目中为我的应用程序创建类别.@foreach当我想为类别创建bootstrap下拉菜单时,我在使用刀片时遇到问题.当结构如此时,这很好用:

<nav id="nav2" role="navigation">
  <ul class="nav navbar-nav">
    <li class="dropdown">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown">Shop by Category<span class="caret"></span></a>
      <ul class="dropdown-menu" role="menu">
        @foreach($catnav as $cat) @if($cat->depth == 0)
        <li>
          {{ HTML::link(URL::action('StoreController@getCategories', [$cat->slug]), $cat->name) }} @else($cat->depth == 1)
          <ul>
            <li><a href="{{ URL::to('/store/categories/' . implode('/', $cat->getAncestorsAndSelf()->lists('slug'))) }}">{{$cat->name}}</a>
            </li>
          </ul>
        </li>
        @endif @endforeach
      </ul>
    </li>
  </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

这是上面的输出:

在此输入图像描述

但我不希望有一个按类别分类的下拉菜单,但我试图dropdown为每个父类别创建一个包含子类的子类dropdown-menu.我试过这个结构,但是@foreach会弄乱布局.

<nav id="nav2" role="navigation">
  <ul class="nav navbar-nav">
    @foreach($catnav as $cat) @if($cat->depth == 0)
    <li class="dropdown">
      <a …
Run Code Online (Sandbox Code Playgroud)

foreach nested-sets twitter-bootstrap laravel blade

0
推荐指数
1
解决办法
2381
查看次数