Skip to content

Commit a6e3706

Browse files
authoredSep 23, 2024··
fix(laravel): use Model::qualifyColumn instead of hardcoding $table.$column (#6658)
1 parent 85306f2 commit a6e3706

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎src/Laravel/Eloquent/State/LinksHandler.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,19 @@ public function handleLinks(Builder $builder, array $uriVariables, array $contex
3737
$identifier = $uriVariables[$uriVariable];
3838

3939
if ($to = $link->getToProperty()) {
40-
$builder = $builder->where($builder->getModel()->getTable().'.'.$builder->getModel()->{$to}()->getForeignKeyName(), $identifier);
40+
$builder = $builder->where($builder->getModel()->{$to}()->getQualifiedForeignKeyName(), $identifier);
4141

4242
continue;
4343
}
4444

4545
if ($from = $link->getFromProperty()) {
4646
$relation = $this->application->make($link->getFromClass());
47-
$builder = $builder->getModel()->where($builder->getModel()->getTable().'.'.$relation->{$from}()->getForeignKeyName(), $identifier);
47+
$builder = $builder->getModel()->where($relation->{$from}()->getQualifiedForeignKeyName(), $identifier);
4848

4949
continue;
5050
}
5151

52-
$builder->where($builder->getModel()->getTable().'.'.$link->getIdentifiers()[0], $identifier);
52+
$builder->where($builder->getModel()->qualifyColumn($link->getIdentifiers()[0]), $identifier);
5353
}
5454

5555
return $builder;

0 commit comments

Comments
 (0)
Please sign in to comment.