Exemplo n.º 1
0
$app->get('/halo(/:nama)', function ($nama = null) {
    echo "Hallo " . $nama . "!";
});
$app->get('/home(/:nama)', function ($nama = null) use($app) {
    $app->view()->appendData(array('nama' => $nama));
    $app->render("home.php");
});
$app->get('/show', function () use($app) {
    // with activerecord
    // $data = Mahasiswa::all();
    // echo json_encode(array_map(function($res){
    // 	return $res->to_array();
    // },$data));
    //
    // with elequent
    echo Mahasiswa::all()->toJson();
});
$app->post('/insert', function () use($app) {
    $mhs = new Mahasiswa();
    $mhs->nama = $app->request->post('nama');
    echo $mhs->save();
});
$app->put('/update/:kode', function ($kode) use($app) {
    $mhs = Mahasiswa::find($kode);
    $mhs->nama = $app->request->put('nama');
    echo $mhs->save();
});
$app->delete('hapus/:kode', function ($kode) use($app) {
    echo Mahasiswa::find($kode)->delete();
});
$app->run();