@@ -70,8 +70,7 @@ If model is successfully saved it doesn't mean that node has moved. If your appl
70
70
depends on whether the node has actually changed its position, use ` hasMoved ` method:
71
71
72
72
``` php
73
- if ($node->save())
74
- {
73
+ if ($node->save()) {
75
74
$moved = $node->hasMoved();
76
75
}
77
76
```
@@ -108,7 +107,7 @@ There are few ways to append a node:
108
107
109
108
``` php
110
109
// #1 Using deferred insert
111
- $node->appendTo ($parent)->save();
110
+ $node->appendToNode ($parent)->save();
112
111
113
112
// #2 Using parent node
114
113
$parent->appendNode($node);
@@ -131,7 +130,7 @@ And only a couple ways to prepend:
131
130
132
131
``` php
133
132
// #1
134
- $node->prependTo ($parent)->save();
133
+ $node->prependToNode ($parent)->save();
135
134
136
135
// #2
137
136
$parent->prependNode($node);
@@ -150,8 +149,8 @@ $node->afterNode($neighbor)->save();
150
149
$node->beforeNode($neighbor)->save();
151
150
152
151
# Implicit save
153
- $node->insertAfter ($neighbor);
154
- $node->insertBefore ($neighbor);
152
+ $node->insertAfterNode ($neighbor);
153
+ $node->insertBeforeNode ($neighbor);
155
154
```
156
155
157
156
#### Shifting a node
@@ -461,8 +460,7 @@ composer require kalnoy/nestedset
461
460
You can use a method to add needed columns with default names:
462
461
463
462
``` php
464
- Schema::create('table', function (Blueprint $table)
465
- {
463
+ Schema::create('table', function (Blueprint $table) {
466
464
...
467
465
NestedSet::columns($table);
468
466
});
@@ -471,8 +469,7 @@ Schema::create('table', function (Blueprint $table)
471
469
To drop columns:
472
470
473
471
``` php
474
- Schema::table('table', function (Blueprint $table)
475
- {
472
+ Schema::table('table', function (Blueprint $table) {
476
473
NestedSet::dropColumns($table);
477
474
});
478
475
```
@@ -489,11 +486,13 @@ $table->index([ '_lft', '_rgt', 'parent_id' ]);
489
486
490
487
### The model
491
488
492
- Your model is now extended from ` Kalnoy\Nestedset\Node ` class, not ` Eloquent ` :
489
+ Your model should use ` Kalnoy\Nesetedset\NodeTrait ` trait to enable nested sets :
493
490
494
491
``` php
495
- class Foo extends Kalnoy\Nestedset\Node {
496
-
492
+ use Kalnoy\Nesetedset\NodeTrait;
493
+
494
+ class Foo extends Model {
495
+ use NodeTrait;
497
496
}
498
497
```
499
498
0 commit comments