Locker\Repository\Base\EloquentRepository::store PHP Method

store() public method

Creates a new model.
public store ( array $data, array $opts ) : Model
$data array
$opts array
return Illuminate\Database\Eloquent\Model
    public function store(array $data, array $opts)
    {
        $model = $this->constructStore(new $this->model(), $data, $opts);
        $this->fire($model->save(), 'store', $opts, ['data' => $data, 'model' => $model]);
        return $this->format($model);
    }

Usage Example

 /**
  * Creates a new model.
  * @param [String => Mixed] $data Properties of the new model.
  * @param [String => Mixed] $opts
  * @return Model
  */
 public function store(array $data, array $opts)
 {
     $client = parent::store($data, $opts);
     \DB::getMongoDB()->oauth_clients->insert(['client_id' => $client->api['basic_key'], 'client_secret' => $client->api['basic_secret'], 'redirect_uri' => 'http://www.example.com/']);
     return $client;
 }