mimus kei gudang informasi tutorial tips dan trick kinemaster apk terbaru terupdate untuk hp android anda keituber indonesia
5000 + pack font free download
PixelLab terbaru 2022.apk
Inshot terbaru 2022 .apk (36.8 MB)
Cara mudah membuat Login pada Laravel
Cara membuat login pada framework laravel dapat di lakukan dengan dua cara, dimana cara yang pertama kita membuat halaman login sendiri dengan membuat route,controller dan views. Cara membuat login di laravel yang kedua yaitu dengan menggunakan scafolding laravel.
Bagus yang mana ?
Semuanya bagus tergantung kebutuhan kita.
Cara mudah membuat Login pada Laravel
Untuk cara membuat nya saya akan bahas satu per satu. Perlu diingat untuk database pada tabel kita menggunakan tabel users yang saya jelaskan pada tutorial sebelumnya.
Login Pada Laravel
Sebelum membahas membuat login sebaiknya kita kenali dulu cara kerja yang dilakukan laravel pada tutorial login.
Cara kerja Login yaitu proses melakukan pemeriksaan data ke dalam tabel database, biasanya bernama user. Ketika data sesuai yang dimasukkan maka Laravel akan menyimpen data sebagai session.
Membuat login dengan scafolding laravel.
Untuk membuat login dengan scafaolding laravel cukup simpel, dengan cara mengetikan perintah artisan di laravel. yaitu.
1
|
php artisan make:auth
|
Apa yang kita dapat ketika mengetikan perintah di atas ?
Setelah anda mengetikan perintah di atas maka akan membuat file dan memodifikasi file yang sudah ada.
Apa saja halaman yang dirubah atau ditambah ?
routes/web.php
1
2
3
|
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
|
Makan akan ada tambahan kode baru seperti kode di atas. Kode diatas digunakan untuk membuat halaman routing. Kitta dapat memeriksanya dengan mengetikan.
1
|
php artisan route:list
|
app/controller/auth/* dan app/controller/HomeController.php
Di dalam folder auth controller akan membuat 4 file yang digunakan untuk kebutuhan register,login dan reset password.
Sedangkan di file HomeController digunakan untuk menampilkan halaman awal ketika sudah melakukan login.
Didatabase kita sebelumnya tidak tersedia kolom name,maka anda bisa mengubah kolom username menjadi name. dan menambah kolom remember token
1
2
3
4
5
6
7
8
9
10
11
12
13
|
CREATE TABLE `users` (
`id` Int( 10 ) UNSIGNED AUTO_INCREMENT NOT NULL,
`email` VarChar( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`password` VarChar( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`created_at` Timestamp NULL,
`updated_at` Timestamp NULL,
`name` VarChar( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`remember_token` VarChar( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY ( `id` ) )
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_unicode_ci
ENGINE = InnoDB
AUTO_INCREMENT = 17;
|
resource/views/auth/*
Di folder views akan membuat file baru berjumlah 2 file dan 1 sub folder(password). Halaman ini sebagai halaman user interfacenya.
kemudian silahkan lakukan uji coba terhadap halaman login dan register. Dengan UR
1
2
|
/login
/register
|
/register
Setelah anda mengisi kolom pada register, dan ketika kolom yang di isi sudah benar maka dia akan menyimpan ke database kemudian redirect ke home dan sudah sekaligus melakukan login.
Jika anda ingin mengakses halaman login, sialhkan logout terlebih dahulu di header kanan atas.
/login
Setelah berhasil login maka tampilannya seperti gambar di bawah ini.
Membuat login sendiri(Native)
Setelah kita berhasil membuat login dengan scafolding yang otomatis jadi, nah yang cara kedua ini kita akan membuat sendiri atau native.
Langkah pertama yang harus di lakukan yaitu membuat routing baru.
1
2
|
Route::get('native/login','AuthNativeController@index');
Route::post('native/login','AuthNativeController@auth');
|
Kita akan memakai method post dan get, dimana get untuk menampilkan form login, sedangkan post untuk proses login.
Setelah itu silahkan buat controller baru dengan perintah artisan
1
|
php artisan make:controller AuthNativeController
|
kemudian ubahlah kode controller menjadi kode 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
|
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Auth;
class AuthNativeController extends Controller
{
public function index(){
return view('nativelogin');
}
public function auth(Request $req){
$email = $req->email;
$pwd = $req->password;
if (Auth::attempt(['email' => $email, 'password' => $pwd])) {
return "Hai ". Auth::user()->name;
}else{
return "Maaf email atau password yang anda masukan tidak sesuai.";
}
}
}
|
langkah selanjutnya yaitu membuat file views dengan nama nativeauth.blade.php
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
41
42
43
44
45
|
<pre class="wp-block-code" lang="html"><code><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Login </title>
<style>
body{
width: 600px;
margin: 20px auto;
box-shadow: 2px 3px 3px 2px #888888;
padding: 10px;
}
.native-class-form{
width: 100%;
background-color: white;
height: 30px;
margin-top: 13px;
border: 1px solid black;
border-radius: 3px;
}
.native-class-button{
background: black;
color: white;
padding: 5px;
border-radius: 3px;
width: 100%;
height: 30px;
border: 1px solid black;
margin-top: 13px;
}
</style>
</head>
<body>
<h2>Native Login Laravel</h2>
<form action="{{ url('native/login') }}" method="post">
{{ @csrf_field() }}
<input class="native-class-form" type="text" name="email" placeholder="Masukan email yang valid">
<input class="native-class-form" type="password" name="password" placeholder="Masukan password yang valid"><br><br>
<button class="native-class-button" type="submit">Login</button>
</form>
</body>
</html>
</code></pre>
|
Kemudian lakukan uji coba.
/native/login
Ketika email dan password yang kita masukan benar maka akan muncul keterangan “hai admin”. dan Ketika salah akan muncul notifikasi aaf email atau password yang anda masukan tidak sesuai.
Seperti itu cara membuat login pada laravel baik menggunakan scafolding maupun membuat login laravel sendiri(login native laravel).
Terima Kasih.
Subscribe to:
Comments (Atom)







