Laravel CRUD dengan repository

Buat Anda yang ingin mencari contoh Laravel CRUD, silahkan mendownload dari link github yang saya miliki https://github.com/duniadua/TodoApplication apa yang anda dapatkan dari contoh yang saya miliki

  1. PHP Repository Pattern
  2. Laravel Migration
  3. Blade Templating
  4. Travis CI (Continues Integration)

Yang mungkin nanti akan saya ulas 1 per 1 agar lebih jelas dan paham tentang Laravel ini, jika ada pertanyaan mungkin bisa comment dibawah ini

Iklan

Cara menggunakan Try and Catch pada Laravel

Terkadang bagi programmer yang baru belajar suka bertanya kegunaan fungsi try, throw and catch didalam sebuah fungsi atau didalam program, padahal banyak sekali kegunaan dari fungsi ini.

Apa itu Exception

Pernah dengar Exception ? Exception menurut halaman php.net adalah

PHP 5 has an exception model similar to that of other programming languages. An exception can be thrown, and caught (“catched”) within PHP. Code may be surrounded in a try block, to facilitate the catching of potential exceptions. Each try must have at least one corresponding catch or finally block.

Pada PHP 5 exception digunakan untuk menghandle error dengan pendekatan object oriented lihat http://www.w3schools.com/php/php_exception.asp

Contoh nya dapat dilihat disini

<?php
// Membuat fungsi untuk mengetahui bahwa var $number jika lebih besar dari 1 maka akan melempar Exception
  function checkNum($number) {
if($number>1) {
throw new Exception("Value must be 1 or below");
}
return true;
}

//Men trigger exception didalam "try" block
try {
checkNum(2);
}
catch(Exception $e) {
echo 'Message: ' .$e->getMessage();
}

1. Langkah pertama kita akan membuat fungsi checkNum yang didalam fungsi tersebut jika variable $number lebih dari 1 maka kita akan membuat Exception baru berisikan informasi bahawa variable $number tidak boleh lebih dari 1

2. Untuk mengimplementasikannya adalah kita masukan fungsi checkNum kedalam blok try and catch dan didalam blok catch akan menangkap pesan Exception yang telah dilempar dari dalam fungsi checkNum

Implementasi didalam Laravel

Baca lebih lanjut