Illuminate\Database\Eloquent\Model::setKeysForSaveQuery PHP Method

setKeysForSaveQuery() protected method

Set the keys for a save update query.
protected setKeysForSaveQuery ( Builder $query ) : Builder
$query Builder
return Builder
    protected function setKeysForSaveQuery(Builder $query)
    {
        $query->where($this->getKeyName(), '=', $this->getKeyForSaveQuery());
        return $query;
    }

Usage Example

Example #1
-1
 /**
  * Hack to add Name into where clause of update statement
  *
  * @param  \Illuminate\Database\Eloquent\Builder  $query
  * @return \Illuminate\Database\Eloquent\Builder
  */
 protected function setKeysForSaveQuery(\Illuminate\Database\Eloquent\Builder $query)
 {
     parent::setKeysForSaveQuery($query);
     $query->where('Name', '=', $this->attributes['Name']);
     //dd(__METHOD__.'('.__LINE__.')',compact('query'));
     return $query;
 }
All Usage Examples Of Illuminate\Database\Eloquent\Model::setKeysForSaveQuery
Model