create() public method

Get a new entity object, set given data on it, and save it
public create ( array $data, array $options = [] ) : object
$data array array of key/values to set on new Entity instance
$options array array of save options that will be passed to insert()
return object Instance of $entityClass with $data set on it
 /**
  * POST /oauth/clients
  */
 public function registerClient(Request $request)
 {
     $clientIdentifier = $this->generator->generate(40);
     $clientSecret = $this->generator->generate(40);
     try {
         $client = $this->clients->create(['id' => $clientIdentifier, 'secret' => $clientSecret, 'name' => $request->get('name')]);
         foreach ($request->get('redirect_uris') as $uri) {
             $this->endpoints->create(['client_id' => $clientIdentifier, 'redirect_uri' => $uri]);
         }
         return $this->respond($client->toArrayForApi());
     } catch (\Exception $e) {
         return $this->respondBadRequest();
     }
 }