Example #1
0
 /**
  * Generate a suggested name.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Illuminate\Contracts\Validation\Factory  $validator
  * @return response
  */
 public function suggestName(Request $request, Validator $validator)
 {
     $generator = new Generator(new Fantasy());
     $name = ucwords($generator->name(rand(1, 2)));
     if ($this->validateName($request, $validator, $name)->getData() !== false) {
         return $this->suggestName($request, $validator);
     }
     return new JsonResponse($name);
 }
Example #2
0
<?php

require_once 'vendor/autoload.php';
use Eklundchristopher\NameGen\Generator;
use Eklundchristopher\NameGen\Recipes\Fantasy;
$generator = new Generator(new Fantasy());
var_dump($generator->name(2));