Esempio n. 1
0
 /**
  * Run the database seeds.
  */
 public function run()
 {
     $rolesRepository = new RoleRepository();
     $userRepository = new UserRepository();
     $role = $rolesRepository->findByName('administrator');
     $user = User::fromNameAndEmailAndPassword('Administrator', '*****@*****.**', '123456');
     $user->confirm();
     $user->role()->associate($role);
     $userRepository->save($user);
 }
Esempio n. 2
0
 /**
  * @expectedException \LaravelItalia\Exceptions\NotFoundException
  */
 public function testCanFindByNameThrowsException()
 {
     $this->repository->findByName('king');
 }
Esempio n. 3
0
 /**
  * Metodo utility che ricava un array di criteri per la ricerca di utenti.
  *
  * @param Request $request
  * @param RoleRepository $roleRepository
  * @return array
  */
 private function getSearchCriteria(Request $request, RoleRepository $roleRepository)
 {
     $criteria = [];
     if ($request->has('name')) {
         $criteria['name'] = $request->get('name');
     }
     if ($request->has('email')) {
         $criteria['email'] = $request->get('email');
     }
     if ($request->has('role') && $request->get('role') !== 'all') {
         $criteria['role_id'] = $roleRepository->findByName($request->get('role'))->id;
     }
     return $criteria;
 }