Di sesi kali ini saya akan melanjutkan penjelasan mengenai cara merancang authentication di laravel sederhana part2. Di sini teman-teman pun dapat memanfaatkan seeder laravel, yang manfaat nya yaitu bagi merancang, memasukan data di bikin bagi testing program yang dikerjakan. Teman-teman bikin file bernama UserTableSeeder.php di pada folder app/seeds.
isikan code di bawah ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
< ?php
class UserTableSeeder extends Seeder
{
public function run()
{
DB::table(‘users’)–>delete();
User::create(array(
‘name’ => ‘Brian Abraham’,
‘username’ => ‘dumetschool’,
’email’ => ‘dumetschool@gmail.com’,
‘password’ => Hash::make(‘qwerty’),
));
}
}
|
Kemudian buka file DatabaseSeeder.php yang berada di app/seeds ubah codenya menjadi seperti ini :
|
public function run()
{
Eloquent::unguard();
$this–>call(‘UserTableSeeder’);
}
|
Selesai, silahkan bukan command prompt dan jalankan command berikut ini :
Berikutnya bikin file bernama UserController.php letakkan di pada folder app/controllers dan isikan code di bawah ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
< ?php
class UserController extends BaseController {
public function login()
{
return View::make(‘login’);
}
public function doLogin()
{
$rules = array(
’email’ => ‘required|email’,
‘password’ => ‘required|alphaNum|min:5’
);
$validator = Validator::make(Input::all(), $rules);
if ($validator–>fails()) {
return Redirect::to(‘login’)
–>withErrors($validator)
–>withInput(Input::except(‘password’));
} else {
$userdata = array(
sumber :kursuswebprogramming.com/blog/
(Visited 4 times, 1 visits today)
|