Laravel Backpack

Introduction

Laravel Backpack merupakan suatu tools atau alat bantu dalam pembuatan backend pada laravel yang memudahkan dalam memanipulasi CRUD dan dapat dimodifikasi sebagaimana kita ingin menggunakannya. Ini keren sih , jadi memudahkan para Developer dalam membuat Aplikasi web menggunakan Laravel termasuk untuk pemula seperti aqyu.

I think ini keren banget dan juga sudah menggunakan Dashboard dari core ui , untuk fitur dasar ini sudah sangat baik dan terjamin keamananya. Untuk menginstall fitur2 baru tersedia didalam Addon Backpacknya.

Walaupun fitur dasar tapi woow banget kamu harus coba. bisa dilihat sendiri halaman official Laravel Backpack

Requirements

Lets we to try it.

Pertama pastikan tools yang akan kita gunakan sudah terinstall :

  • Laravel 7 or Laravel 6
  • PHP 7.2.5+
  • MySQL (rekomendasi) / PosgreSQL / SQLite / SQL Server
  • Terminal / Github CLI
  • Text Editor
  • Browser

Start

Baiklah selanjutnya kita langsung menginstall package laravel terlebih dahulu biar fresh dan ini sangat direkomendasikan agar mendapatkan package terbaru dari laravel untuk mengurangi bugs yang terjadi.

1
laravel new Backpack

Disini kita berinama backpack sebagai contoh.

Kemudian buka folder laravel dan buka terminal didalam folder tsb atau ketik seperti ini.

1
cd Backpack

Tahap awal telah selesai selanjutnya kita akan langsung menginstall package backpack didalam Laravel.

Configuration Database

Buat database dengan nama backpack atau bebas kemudian atur juga koneksi di file .Env nya seperti biasa , You can do it.

Pembuatan database diawal wajib agar saat penginstalan backpack berjalan dengan lancar karena akan menjalankan proses migrate database secara default dari laravel.

Installation Backpack

Pada tahap penginstalasian backpack ini kita harus teliti jangan sampe ada yang kelewat atau keliru biar ngga ada yang error. Disini kita menggunakan terminal dan text editor.

  • Install backpack package
  • 1
    2
    3
    composer require backpack/crud:"4.1.*"
    composer require backpack/generators --dev
    composer require laracasts/generators --dev
    Prosesnya cukup memakan waktu dan tergantung dari koneksi internet kita.
  • Jalankan Backpack
  • 1
    php artisan backpack:install

Setelah backpack terinstall maka akan ada beberapa directory baru dan kontroller baru.

CRUD Configuration

Setelah menginstall backpack selanjutnya kita akan mengkonfigurasi CRUD didalam laravel.

Langkah-langkahnya :

  • New Migration
  • 1
    2
    php artisan make:migration:schema create_tags_table --model=0 --schema="name:string:unique"
    php artisan migrate
  • Tags
  • 1
    php artisan backpack:crud tag 
Kode di atas akan menghasilkan:
  • Migration
  • (database/migrations/yyyy_mm_dd_xyz_create_tags_table.php); tabel database (dengan hanya dua kolom: dan tagsidname);
  • Model
  • (app/Models/Tag.php); pengontrol (app/Http/Controllers/Admin/TagCrudController.php); Permintaan (app/Http/Requests/TagCrudRequest.php);
  • Route
  • routes/backpack/custom.php;
  • Sidebar
  • resources/views/vendor/backpack/base/inc/sidebar_content.blade.php;

End

Proses install dan Konfigurasi telah selesai sekarang kita langsung bisa mengaksesnya seperti biasa.

1
php artisan serve

Kemudian buka : Localhost dan akan menampilkan halaman login seperti berikut :

Petama kalian klik Register dulu untuk dapat login .

Kemudian login kembali dan untuk awal sebelum tambahan fitur dari Addons , secara default akan menampilkan halaman dashboard sebagai berikut.

Gimana keren dan mudah kan. Selamat mencoba :)

SC

Laravel Backpack
Demo Online

1
Jangan lupa ngoding :)