@@ -111,7 +111,7 @@ protected static function belongsTo(Relation $relation, Builder $query, Builder
111111 */
112112 protected static function belongsToMany (Relation $ relation , Builder $ query , Builder $ parentQuery , string $ type = 'inner ' , string $ alias = null )
113113 {
114- if (strpos ($ alias , ', ' ) !== false ) {
114+ if (! is_null ( $ alias ) && strpos ($ alias , ', ' ) !== false ) {
115115 [$ pivotAlias , $ farAlias ] = explode (', ' , $ alias );
116116 } else {
117117 [$ pivotAlias , $ farAlias ] = [null , $ alias ];
@@ -202,7 +202,7 @@ protected static function hasOneOrMany(Relation $relation, Builder $query, Build
202202 */
203203 protected static function hasOneOrManyThrough (Relation $ relation , Builder $ query , Builder $ parentQuery , string $ type = 'inner ' , string $ alias = null )
204204 {
205- if (strpos ($ alias , ', ' ) !== false ) {
205+ if (! is_null ( $ alias ) && strpos ($ alias , ', ' ) !== false ) {
206206 [$ throughAlias , $ farAlias ] = explode (', ' , $ alias );
207207 } else {
208208 [$ throughAlias , $ farAlias ] = [null , $ alias ];
@@ -279,7 +279,7 @@ protected static function morphOneOrMany(Relation $relation, Builder $query, Bui
279279 */
280280 protected static function morphToMany (Relation $ relation , Builder $ query , Builder $ parentQuery , string $ type = 'inner ' , string $ alias = null )
281281 {
282- if (strpos ($ alias , ', ' ) !== false ) {
282+ if (! is_null ( $ alias ) && strpos ($ alias , ', ' ) !== false ) {
283283 [$ pivotAlias , $ farAlias ] = explode (', ' , $ alias );
284284 } else {
285285 [$ pivotAlias , $ farAlias ] = [null , $ alias ];
0 commit comments