コード例 #1
0
ファイル: UserHelper.php プロジェクト: askedio/l5cp-user
 public static function createOrUpdate($id = null, $request)
 {
     $model = is_null($id) ? new User() : User::findOrFail($id);
     $model->name = $request->input('name');
     $model->email = $request->input('email');
     if (!$id || $id && $request->input('password')) {
         $model->password = $request->input('password');
     }
     $model->detachAllRoles();
     $model->attachRole($request->input('roles'));
     return $model->save() ? $model : false;
 }
コード例 #2
0
ファイル: UserTableSeeder.php プロジェクト: askedio/laravelcp
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     User::insert(['name' => 'admin', 'email' => 'admin@localhost', 'password' => bcrypt('password')]);
     User::first()->attachRole(Role::create(['name' => 'Admin', 'slug' => 'admin', 'description' => '', 'parent_id' => NULL]));
     Role::first()->attachPermission(Permission::create(['name' => 'Admin Dashboard', 'slug' => 'admin.dashboard', 'description' => '']));
 }
コード例 #3
0
ファイル: AuthController.php プロジェクト: askedio/laravelcp
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }