File tree Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Original file line number Diff line number Diff line change 9
9
use Illuminate \Pagination \LengthAwarePaginator ;
10
10
use Illuminate \Pagination \Paginator ;
11
11
use MongoDB \BSON \ObjectID ;
12
+ use MongoDB \Laravel \Eloquent \Model as MongoDBModel ;
12
13
13
14
use function array_key_exists ;
14
15
use function array_values ;
@@ -195,9 +196,11 @@ public function destroy($ids = [])
195
196
/**
196
197
* Delete all embedded models.
197
198
*
199
+ * @param null $id
200
+ *
198
201
* @return int
199
202
*/
200
- public function delete ()
203
+ public function delete ($ id = null )
201
204
{
202
205
// Overwrite the local key with an empty array.
203
206
$ result = $ this ->query ->update ([$ this ->localKey => []]);
@@ -224,9 +227,9 @@ public function detach($ids = [])
224
227
/**
225
228
* Save alias.
226
229
*
227
- * @return Model
230
+ * @return MongoDBModel
228
231
*/
229
- public function attach (Model $ model )
232
+ public function attach (MongoDBModel $ model )
230
233
{
231
234
return $ this ->save ($ model );
232
235
}
Original file line number Diff line number Diff line change @@ -133,9 +133,11 @@ public function dissociate()
133
133
/**
134
134
* Delete all embedded models.
135
135
*
136
+ * @param ?string $id
137
+ *
136
138
* @return int
137
139
*/
138
- public function delete ()
140
+ public function delete ($ id = null )
139
141
{
140
142
return $ this ->performDelete ();
141
143
}
Original file line number Diff line number Diff line change 8
8
use Illuminate \Database \Eloquent \Collection ;
9
9
use Illuminate \Database \Eloquent \Model as EloquentModel ;
10
10
use Illuminate \Database \Eloquent \Relations \Relation ;
11
+ use Illuminate \Database \Query \Expression ;
11
12
use MongoDB \Laravel \Eloquent \Model ;
12
13
13
14
use function array_merge ;
@@ -99,9 +100,11 @@ public function get($columns = ['*'])
99
100
/**
100
101
* Get the number of embedded models.
101
102
*
103
+ * @param Expression|string $columns
104
+ *
102
105
* @return int
103
106
*/
104
- public function count ()
107
+ public function count ($ columns = ' * ' )
105
108
{
106
109
return count ($ this ->getEmbedded ());
107
110
}
@@ -392,8 +395,8 @@ public function getQualifiedForeignKeyName()
392
395
/**
393
396
* Get the name of the "where in" method for eager loading.
394
397
*
395
- * @param \Illuminate\Database\Eloquent\Model $model
396
- * @param string $key
398
+ * @param EloquentModel $model
399
+ * @param string $key
397
400
*
398
401
* @return string
399
402
*/
You can’t perform that action at this time.
0 commit comments