Boilerplate Laravel 1 : Memulai dan Autentikasi


Pada kesempatan kali ini kita akan membahas tentang laravel bagaimana cara memulai menginstallnya dan autentikasi atau membuat paket login. 

Sebelum ke pembahasan inti, siapkan dlu kebutuhan untuk laravel 5.3

- Install xampp 5.6.40

- Install composer, lihat disini.

- Text Editor 

- Terminal (CMD)


Memulai Laravel Projek

Setelah selesai menginstall kebutuhan yg diperlukan selanjutnya adalah memulai laravel.


Yang pertama tentukan direktori projek kita


C:\Users\LAPTOP LENOVO> cd ../../xampp/htdocs

C:\xampp\htdocs> 


Selanjutnya install laravel dengan composer


C:\xampp\htdocs>composer create-project --prefer-dist laravel/laravel blog "5.3.*"


Setelah selesai menginstall laravel, kita coba menjalankannya dengan cara seperti berikut


C:\xampp\htdocs>cd blog

C:\xampp\htdocs\blog>php artisan serve


Buka browser favorit kalian dan ketikan localhost:8000, maka akan ada tampilan seperti dibawah ini


install laravel

Tekan Ctrl + c untuk menghentikan php artisan serve

Autentikasi di Laravel

Setelah kita berhasil menginstall laravel selajutnya kita akan mencoba membuat halaman login dan register.

Pertama kita akan membuat database dengan nama blog



Setelah membuat database, selanjutnya kita edit file .env di dalam folder blog

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=

Setelah itu kita akan membuat login dan register dengan cara berikut

C:\xampp\htdocs\blog>php artisan make:auth
C:\xampp\htdocs\blog>php artisan serve

maka akan ada tampilan menu login dan register



Selanjutnya kita import tabel users dengan perintah migrate seperti di bawah ini

C:\xampp\htdocs\blog>php artisan migrate

Maka akan ada tabel users di dalam database blog


Sekarang kita coba jalankan dan input data di halaman register setelah itu login dengan data yg di input tadi.

C:\xampp\htdocs\blog>php artisan serve



  

Selanjutnya kita akan membuat middleware. Sebelumnya kita akan mengedit file app.blade.php di dalam folder resources/views/layouts/ setelah itu cari script @yield('content') dan ubah seperti dibawah ini

<div class="container">
    <div class="row">
        @if(Auth::check())
        <div class="col-lg-4">
            buat menu admin
        </div>
    @endif
            <div class="col-lg-8">
                @yield('content')
            </div>
    </div>
</div>

Setelah itu kita edit file home.blade.php di dalam folder resources/views/ lihat script dibawah

<div class="panel panel-default">
<div class="panel-heading">Dashboard</div>
    <div class="panel-body">
        You are logged in!
    </div>
</div>

Untuk membuat middlewate kita akan mengedit file web.php di dalam folder blog/routes/ lihat script dibawah

Route::get('/home', 'HomeController@index');

Menjadi

Route::group(['prefix' => 'admin', 'middleware' => 'auth'],function(){
    
    Route::get('/home', [
            'uses' => 'HomeController@index',
            'as' => 'home'
    ]);

});

Setelah membuat middleware selanjutnya kita mengubah file LoginController.php, RegisterController.php di dalam folder app/Http/Controllers/Auth/ dan file RedirectIfAuthenticated.php di dalam folder app/Http/Middleware/ 

LoginController.php dan RegisterController.php

protected $redirectTo = '/home';

Menjadi

protected $redirectTo = '/admin/home';

RedirectIfAuthenticated.php

return redirect('/home');

Menjadi 

return redirect('/admin/home');



Pada tahap ini kita sudah berhasil membuat autentikasi di laravel. Sekian untuk Tutorial Boilerplate Laravel : Memulai dan Autentikasi Semoga bermanfaat
LihatTutupKomentar