The last function returns the last element in the given array:
<?php $array = [100, 200, 300];

$last = last($array);
<?php             $grammar = $this->query->getQuery()->getGrammar();



            if ($grammar instanceof MySqlGrammar && $grammar->useLegacyGroupLimit($this->query->getQuery())) {

                $column = 'pivot_'.last(explode('.', $column));

            }



            $this->query->groupLimit($value, $column);
<?php     public function qualifySubSelectColumn($column)

    {

        return $this->getRelationName().'.'.last(explode('.', $column));

    }
<?php     public function getMorphType()

    {

        return last(explode('.', $this->morphType));

    }
<?php     protected function whereInMethod(Model $model, $key)

    {

        return $model->getKeyName() === last(explode('.', $key))

                    && in_array($model->getKeyType(), ['int', 'integer'])

                        ? 'whereIntegerInRaw'

                        : 'whereIn';
<?php         $keysToRemove = ['laravel_row'];



        if (is_string($this->groupLimit['column'])) {

            $column = last(explode('.', $this->groupLimit['column']));



            $keysToRemove[] = '@laravel_group := '.$this->grammar->wrap($column);

            $keysToRemove[] = '@laravel_group := '.$this->grammar->wrap('pivot_'.$column);
<?php         $separator = str_contains(strtolower($columnString), ' as ') ? ' as ' : '\.';



        return last(preg_split('~'.$separator.'~i', $columnString));

    }
<?php         $min = $this->parameter(head($having['values']));



        $max = $this->parameter(last($having['values']));



        return $column.' '.$between.' '.$min.' and '.$max;

    }
<?php     protected function compileDeleteWithJoins(Builder $query, $table, $where)

    {

        $alias = last(explode(' as ', $table));



        $joins = $this->compileJoins($query, $query->joins);
<?php             $query->offset = null;

        }



        $column = last(explode('.', $query->groupLimit['column']));

        $column = $this->wrap($column);



        $partition = ', @laravel_row := if(@laravel_group = '.$column.', @laravel_row + 1, 1) as `laravel_row`';
<?php     protected function compileUpdateColumns(Builder $query, array $values)

    {

        return collect($values)->map(function ($value, $key) {

            $column = last(explode('.', $key));



            if ($this->isJsonSelector($key)) {

                return $this->compileJsonUpdateColumn($column, $value);
<?php         $columns = $this->compileUpdateColumns($query, $values);



        $alias = last(preg_split('/\s+as\s+/i', $query->from));



        $selectSql = $this->compileSelect($query->select($alias.'.ctid'));
<?php     {

        $table = $this->wrapTable($query->from);



        $alias = last(preg_split('/\s+as\s+/i', $query->from));



        $selectSql = $this->compileSelect($query->select($alias.'.ctid'));
<?php         return collect($values)->reject(function ($value, $key) {

            return $this->isJsonSelector($key);

        })->merge($jsonGroups)->map(function ($value, $key) use ($jsonGroups) {

            $column = last(explode('.', $key));



            $value = isset($jsonGroups[$key]) ? $this->compileJsonPatch($column, $value) : $this->parameter($value);
<?php         $columns = $this->compileUpdateColumns($query, $values);



        $alias = last(preg_split('/\s+as\s+/i', $query->from));



        $selectSql = $this->compileSelect($query->select($alias.'.rowid'));
<?php     {

        $table = $this->wrapTable($query->from);



        $alias = last(preg_split('/\s+as\s+/i', $query->from));



        $selectSql = $this->compileSelect($query->select($alias.'.rowid'));