Commit c729f4d0 by f3brysan

#8: Penggunaan Traits/UUID ke User Model

parent 83b4f371
...@@ -2,24 +2,19 @@ ...@@ -2,24 +2,19 @@
namespace App\Models; namespace App\Models;
use App\Traits\Uuid;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
class Users extends Model class Users extends Model
{ {
use Uuid;
public $incrementing = false; public $incrementing = false;
protected $table = 'user'; protected $table = 'user';
protected $fillable = [ protected $guarded = [
'id', 'id'
'nama', ];
'email',
'password',
'idrole',
'idpegawai',
'created_at',
'updated_at',
];
public function rRole() public function rRole()
{ {
......
...@@ -3,7 +3,11 @@ ...@@ -3,7 +3,11 @@
namespace Database\Seeders; namespace Database\Seeders;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents; // use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Faker\Factory;
use App\Models\Users;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
class DatabaseSeeder extends Seeder class DatabaseSeeder extends Seeder
{ {
...@@ -15,10 +19,16 @@ class DatabaseSeeder extends Seeder ...@@ -15,10 +19,16 @@ class DatabaseSeeder extends Seeder
public function run() public function run()
{ {
// \App\Models\User::factory(10)->create(); // \App\Models\User::factory(10)->create();
$faker = Factory::create();
// \App\Models\User::factory()->create([ // generate data by calling methods
// 'name' => 'Test User', for($i = 1; $i <= 10; $i++){
// 'email' => 'test@example.com', // insert data ke table pegawai menggunakan Faker
// ]); Users::create([
'nama' => $faker->name,
'email' => $faker->email,
'password' => Hash::make('password')
]);
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment