Code Improvements

This commit is contained in:
Kyle
2017-08-12 01:51:55 +00:00
parent 70dfea96c8
commit 738cd15db4
2 changed files with 36 additions and 20 deletions

View File

@@ -4,9 +4,9 @@ namespace App\Services;
use App\Models\User;
use App\Models\Rank;
use App\Models\Role;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Hash;
class PilotService extends BaseService
{
@@ -55,9 +55,23 @@ class PilotService extends BaseService
return $pilot;
}
public function create()
public function createPilot(array $data)
{
$user = User::create(['name' => $data['name'],
'email' => $data['email'],
'airline_id' => $data['airline'],
'home_airport_id' => $data['home_airport'],
'curr_airport_id' => $data['home_airport'],
'password' => Hash::make($data['password'])]);
# Attach the user roles
$role = Role::where('name', 'user')->first();
$user->attachRole($role);
# Let's check their rank
$this->calculatePilotRank($user);
# TODO: Send out an email
# Looking good, let's return their information
return $user;
}
}