Category Archives: Laravel

Chained Dropdown Laravel VueJS


Chained dropdown atau bahasa lainnya dropdown yang berkait (atau apa yang lain istilahnya…) biasanya ditemukan ketika membuat sebuah pilihan yang pilihan tersebut bergantung pada pilihan sebelumnya. Misalkan untuk memilih kota harus memilih provinsi terlebih dahulu., atau untuk memilih sebuah sub-kategori harus memilih kategori terlebih dahulu.

Sebenernya caranya gampang, algoritmanya cuma ketika dropdown pertama berubah valuenya, gunakan valuetersebut untuk mendapatkan data pada dropdown kedua. Continue reading

Upload laravel 5.3 ke openshift

Diharapkan sudah mengerti dan menginstall composer dan git, sudah memiliki account di openshift

Buat project laravel (atau masuk ke direktori project jika sudah dibuat)

composer create-project --prefer-dist laravel/laravel blog
cd blog

Buat git repository pada project tersebut

git init

Buat application di openshift dengan jenis catridge PHP 7 (langsung include dengan nginx) https://hub.openshift.com/quickstarts/253-php-7
Openshift PHP 7 Catridge
Continue reading

Eloquent ORM and Slim PHP

Composer.json

{
"require":{
"slim/slim":"^3.0",
"illuminate/database": "*"
}
}

Configuration

//configuration.php
use Illuminate\Database\Capsule\Manager as Capsule;
// Database information
$$settings['development'] = array(
    'driver' => 'mysql',
    'host' => '127.0.0.1',
    'database' => 'db_name',
    'username' => 'username',
    'password' => 'password',
    'collation' => 'utf8_general_ci',
    'prefix' => '',
    'charset'   => 'utf8'
);
$capsule = new Capsule;
$capsule->addConnection($settings['development']);	
$capsule->bootEloquent();
$capsule->setAsGlobal();

$conn = $capsule->connection();

Model Class (example : table categories )

//categories.php
use Illuminate\Database\Eloquent\Model as Model;
class Categories extends Model{
}

Implementation in Slim

//index.php
require 'vendor/autoload.php';
include_once 'configuration.php';
include_once 'categories.php';

$app = new \Slim\App();

$app->get('/categories', function () use ($app) {
    print_r( Categories::all() );
});

$app->run();