Posts

Cara membuat login php laravel framework

Image
Login form dalam suatu aplikasi adalah suatu hal yang utama dan pertama kali dengan  login form tersebut user aplikasi dapat menggunakan aplikasi yang kita buat, dan pada saat login tentunya  terdapat logika user rights dan seterusnya. Pada laravel sudah terdapat fitur bawaan untuk hal tersebut dan kita dapat menggunakan atau memodifikasinya sesuai dengan kebutuhan, berikut  dibawah ini saya coba membahas bagimana caranya membuat login php laravel framework.
Setelah kita create new application  pada laravel dengan menggunakan perintah pada composer :  composer create-project laravel/laravel laravelapp --prefer-dist
Atau bisa ada membaca pada tulisan saya di blog ini  Belajar laravel 5 untuk pemula. Selanjutnya akan menampilkan hasil seperti gambar dibawah ini :
Berikutnya adalah kita akan mengaktifkan fitur authen pada laravel, sebelum  itu buka dahulu file .env kita untuk mengkonfigurasi koneksi kedalam database.
Saya pada contoh ini adalah menggunakan database mysql  dengan membuat sebua…

Membuat laravel task scheduler windows

Image
Dalam suatu development aplikasi adakalanya sebagai programmer kita mendapat suatu kasus permasalahan atau request dari user untuk membuat sebuah scheduling misal notifikasi kepada user aplikasi tersebut yang mesti di kirimkan dalam waktu tertentu, tentu juga kita sudah pernah atau mengggunakan cron job, dan task scheduller di windows. Pada bahasan kali ini saya ingin coba menyampaikan bagaimana cara membuat laravel task scheduler windows.
Di dalam laravel sudah terdapat fitur yang di khususkan untuk menjalankan scheduler dengan menggunakan cron job yang tentunya jika kita menggunakan sistem operasi linux atau hosting aplikasi laravel kita menggunakan apache yang berjalan di dalam sistem operasi linux. Nah bagaimana bagi kita yang menggunan php yang berjalan pada IIS windows, tentunya tidak ada  cron job, tetapi sebagai pengganti nya kita bisa menggunakan windows task scheduler.
Disini saya akan coba sampaikan sedikit pengalaman saya sebagai pemula dalam mempelajari framework laravel di…

Menggunakan Blade Templates pada Laravel 5

Image
Saat pertama kali mengenal framework laravel saya sudah sering menggunakan php scripting language tanpa menggunakan framework dan sempat juga menggunakan framework code igniter, salah satu hal baru yang saya temui dalam laravel ini adalah blade template, bagaimana cara menggunakan blade templates pada laravel 5 ini fikir saya pertama kalinya.
Apa itu blade laravel ? blade adalah template engine bawaan dari laravel, sebenarnya hal itu juga sering kita lakukan oleh para programmer php yang sering menggunakan framework ataupun tidak, kita mempunyai halaman html statis yang kita manipulasi dengan mengisikan dengan kode-kode php sehingga dia menjadi halaman yang dinamis, nah prinsipnya kerja nya sama dengan file blade laravel tadi tetapi lebih dipermudah dengan syntax pada laravel tersebut , lain halnya jika ada sudah pernah menggunakan dan pernah mempelajari seperti  twig , smarty ,dwoo.Tentu hal semacam blade laravel ini bukan menjadi hal baru.
Saya akan mencoba untuk menyampaikan contoh p…

Membuat Fungsi Umum Di Laravel

Image
Ada kalanya dalam membuat sebuah aplikasi kita memerlukan sebuh routine atau fungsi yang dapat di baca di semua bagian aplikasi. Sebuh fungsi yang umum dan generik yang di panggil dan di gunakan di beberapa tempat atau bagian aplikasi. Sebagai contoh misal kita mempunyai sebuah data master data supplier dan  data nama supplier ini di butuhkan untuk pengisian di beberapa form transaksi pengisian data, katakan lah menggunan combo box dimana user memilih nama supplier pada form pengisian datanya, nah akan lebih baik di buatkan sebuah fungsi yang umum yang dapat di eksekusi dari module-module aplikasi kita.
Di sini saya coba memberikan contoh untuk membuat sebuah fungsi umum di laravel 5, umum di sini maksud nya adalah seperti penjelasan saya di atas, oke pertama tama kita memerlukan membuat helper file. Pada contoh ini saya membuat nya pada folder app/Support/helpers.php

Kemudian kita buka file composer.json lalu  silahkan tambahkan alamat file helper tadi yang akan berisi fungsi - fungsi …

Bagaimana cara menggunakan ajax di laravel 5

Image
Saat kita akan membuat sebuah aplikasi web tentu seringkali membuat sebuah ajax form untuk mengirimkan sebuah form isiaan data, nah berikut akan saya coba sampaikan bagaimana cara nya menggunakan ajax form di  laravel.
Kita sudah barang tentu mengenal penggunaan html tag <form></form> untuk men submit sebuah form isian data atau bisa juga untuk mengambil isian proses suatu data dengan men submit form data sebagai parameter nya yang akan menghasilkan umpan balik dari dari hasil post form tersebut .
Didalam laravel untuk submit data dengan form ajax kita harus menyertakan csrf_token() tanpa ada nya penyertaan itu dalam form yang akan submit maka form data nya tidak akan terkirim dan kita akan menemui error page.
Apa itu csrf_token() : adalah key yang di generate secara otomatis oleh laravel untuk melindungi aplikasi berbasis laravel dari serangan Cross site request forgery sebuah session yang di manage  oleh laravel untuk memastikan bahwa yang melakukan request adalah benar-ben…

Mengelompokan route laravel

Image
Jika suatu waktu dalam membuat suatu aplikasi berbasis laravel ini kita ingin mengelompokan route laravel kedalam satu  group alamat route yang sama agar lebih tersturktur maka dapat di lakukan dengan membuat sebuah routing group atau beberapa route group sesuai dengan kebutuhan kita.
Route laravel adalah suatu fitur di dalamnya di mana setiap url alamat akses ke aplikasi berbasis laravel di daftarkan atau di registrasikan.
Contoh Route Return View, dimana route ini mengarahkan ke halaman default atau halaman awal, atau tanpa alamat khusus. misal  http://localhost/nama aplikasi/



contoh hasilnya :
Nah bagaimana jika kita ingin agar mengelompokan routing laravel dalam suatu group, misal kita ingin untuk mengakses routing data atau model dalam satu kelompok misal kita namakan dengan dbfactory dan module untuk route view  nya pada aplikasi kita agar terlihat lebih rapi dan memudahkan dalam pekerjaan pembuatan aplikasi  berbasis laravel, tetapi mungkin tergantung juga dari style masing-masing …