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 ;
@@ -98,9 +99,11 @@ public function get($columns = ['*'])
98
99
/**
99
100
* Get the number of embedded models.
100
101
*
102
+ * @param Expression|string $columns
103
+ *
101
104
* @return int
102
105
*/
103
- public function count ()
106
+ public function count ($ columns = ' * ' )
104
107
{
105
108
return count ($ this ->getEmbedded ());
106
109
}
@@ -391,8 +394,8 @@ public function getQualifiedForeignKeyName()
391
394
/**
392
395
* Get the name of the "where in" method for eager loading.
393
396
*
394
- * @param \Illuminate\Database\Eloquent\Model $model
395
- * @param string $key
397
+ * @param EloquentModel $model
398
+ * @param string $key
396
399
*
397
400
* @return string
398
401
*/
You can’t perform that action at this time.
0 commit comments