Postingan

Cara Membuat Laporan PDF Pada Laravel Menggunakan DOMPDF

Gambar
Setelah berhasil membuat proses CRUD selanjutanya hal yang tidak kalah penting adalah pembuatan laporan, untuk membuat laporan kita akan menggunakan sebuah plugin DOMPDF, plugin tersebut dapat anda install menggunakan composer, berikut adalah langkah-langkah instalasi DOMPDF pada laravel. Buka CMD kemudian masuk kedalam project laravel anda. Setelah masuk kedalam proejct silahkan masukan perintah berikut :  composer require barryvdh/laravel-dompdf kemudian tekan enter dan tunggu sampai proses instalasi selesai. berikutnya kita akan memodifikasi settingan pada config/app.php untuk melakukan konfigurasi DOMPDF agar terbaca oleh aplikasi yang kita buat. buka config/app.php pada project anda kemudian tambahkan pengaturan sebagai berikut : 'providers' => [ .... BarryvdhDomPDFServiceProvider::class, ], 'aliases' => [ .... 'PDF' => BarryvdhDomPDFFacade::class, ] Tambahkan/modfikasi route pada folder route/web.php menjadi seperti berikut : Route::group([...

Operasi CRUD (Create Read Update Delete) pada Laravel Part 2

Gambar
pada artikel sebelumnya Operasi CRUD (Create Read Update Delete) pada Laravel Part 1 kita sudah melakukan beberapa hal diantaranya adalah : Membuat Database Membuat Migrasi Seeding ke table Mahasiswa Membuat Model Mahasiswa Membuat Controller MahasiswaController Membuat Routing menggunakan MahasiswaController Memodifikasi Function index untuk menampilkan data mahasiswa Jangan Lanjutkan dulu jika belum membaca/praktek pada artikel sebelumnya. jika sudah mari kita lanjutkan. Modifikasi Routing pada praktek berikutnya kita akan menggunakan routing menggunakan resource agar lebih simple dan sesuai dengan standar routing yang digunakan pada laravel, dengan menggunakan resource pada routing maka fungsi bawaan seperti index,create,edit,store,destroy akan secara otomatis terbaca sehingga kita tidak perlu mendefiniskan satu persatu. ubah pada routes/web.php menjadi seperti berikut : Route::group(['prefix' => 'mhs'], function () { Route::resource('/mahasiswa...

Operasi CRUD (Create Read Update Delete) pada Laravel Part 1

Gambar
Membuat Model pada artikel sebelumnya kita telah membuat database, melakukan migrasi dan melakukan seeding, pada artikel berikut akan dijelaskan mengenai pembuatan model pada laravel. untuk membuat model pada laravel menggunakan perintah php artisan make:model model/Mahasiswa dengan mengeksekusi perintah diatas pada cmd maka akan bertambah sebuah folder model dan file dengan nama Mahasiswa.php (model/Mahasiswa.php) pada file tersebut akan dibuatkan coding seperti berikut : namespace Appmodel; use IlluminateDatabaseEloquentModel; class Mahasiswa extends Model { // } kita juga dapat menggunakan seeding dengan menggunakan model, silahkan modifikasi code diatas menjadi seperti berikut : namespace Appmodel; use IlluminateDatabaseEloquentModel; class Mahasiswa extends Model { protected $table = "mahasiswa"; } kemudian pada file MahasiswaTableSeeder.php ubah menjadi seperti berikut : use AppmodelMahasiswa; use CarbonCarbon; use IlluminateDatabaseSeeder; use IlluminateSupport...

Route Pada Laravel

Gambar
Seluruh route aplikasi didefinisikan di dalam folder routes . File-file yang ada didalamnya secara otomatis dimuat oleh Laravel. Adapun file yang penting sebagai berikut : Nama File Keterangan web . php Pada file ini didefinisikan route-route untuk antarmuka berbasis web, yang ditempatkan pada grup middleware web yang tersedia fitur seperti session dan CSRF ( cross site request forgery ) api . php Pada file ini didefinisikan route-route yang stateless dan ditempatkan pada grup middleware api   Konfigurasi lanjutan dari routes ini misalnya mengatur prefix atau opsi-opsi lainnya dilakukan pada file class RouteServiceProvide Bentuk Dasar Route Bentuk sederhana dari route hanya berisi URI (Uniform Resource Identifier) dan sebuah closure (fungsi yang tidak ada namanya), seperti berikut ini : Route::get(‘/’, function () {     return ‘Selamat Datang’; }); Buka file routes/web.php selanjutnya ketikan kode tersebut, selanjutnya buka web br...