Jumat, 12 April 2019

Laravel Controllers & Interacting with DB

ASSALAMU'ALAIKUM WR WB 

Mari kita lanjutkan pembelajaran kita, langsung saja kita mulai



MEMBUAT CONTROLLER 

Buka CMD, masuk ke folder root project laravel anda, jalankan perintah berikut
php artisan make:controller SiswaController

Buat folder app/Http/Controllers/SiswaController.php


STUDI KASUS - 2

buat controller seperti di bawah



Pada web.php ketikan kode di bawah



kemudian buat file pada view kelas.blade.php dan ketika codingan di bawah



Jika ingin merunning kita harus mengetik localhost/laravel5.7-fresh/public/(nama control)
dan hasilnya





STUDI KASUS - 3

Menampilkan menurut lokasi ruangan




Menampilkan menurut nama wali kelas yang dia awali huruf A



Menampilkan menurut jurusan dan nama wali kelas



Hanya menampilkan yang ada jurusan Audio Video




YANG INGIN MENGAMBIL GAMBAR DIPERSILAKAN ASAL MENINGGALKAN JEJAK

CRUD LARAVEL Praktikum 15 dan 16

ASSALAMU'ALAIKUM WR WB 

ayo kita lanjut pembelajaran tentang crud laravel

IKUTI CODINGAN SAYA

di postingan sebelumnya kita sudah membuat Read dengan Laravel 
Sekarang kita pada postingan sebelumnya ada file Kelas.blade.PHP buka file tersebut dan tambahkan tag a untuk link ke form tambah data dan harus sama seperti yang ada di web.php




Pada web.PHP tambahkan





kemudian masuk ke controller tambahkan



maksud dari kelas.form maksudnya kita mengambil file form pada folder kelas yang terdapat pada views contohnya seperti di bawah




kemudian membuat file form yang disimpan pada folder kelas

copy saja biar berkah  


DI FORM SAYA SUDAH DITAMBAHKAN PESAN MESSAGE DAN VALIDATION YANG AKAN SAYA JELASKAN SETELAH CREATE LARAVEL BERES 
kemudian pada web.php kita tambahkan route baru seperti dibawah


Add caption






kemudian kita buat funcionnya pada controller seperti di bawah
















NAH CREATE LARAVEL SELESAI

selanjutnya menampilkan pesan message kita hanya menambahkan sedikit syintax 

kita tambahkan di paling atas di file kelas.blade.php

dan fungsinya untuk menampilkan jika data berhasil atau gagal ditambahkan atau diedit atau dihapus 












sekarang validation

fungsinya agar kita tidak bisa menambahkan data jika tidak lengkap atau tidak sesuai

pada controller stor kita tambahkan Sebenernya sudah di ketik oleh kalian saat saya suruh membuat controller ini 



kemudian pada Formnya kita tambahkan ini di paling atas jika kalian mengcopy pasti ini sudah ada pada codingan kalian 
















STUDI KASUS 1 

penjelasan di atas adalah studi kasus 1 dan saya menambahkan validasi MAX , MIN , UNIQUE

STUDI KASUS 2

bug nya pada tambah data kita bisa menambahkan nis yang sama 

solusinya kita tambahkan unique pada controller stor dan dipenjelasan saya di atas sudah di tambahkan




STUDI KASUS 3

untuk fungsi old sudah saya tambahkan disemua field jadi jika kita menambahkan data tidak lengkap maka akan muncul pemberitahuan dan saya sudah menjelaskan pada penjelasan di atas 


PRAKTIKUM 16

UPDATE/EDIT LARAVEL

buka file kelas.blade.php tambahkan AKSI dan tag a untuk link ke form edit data










buat route baru untuk edit data dan tambahkan{id} untuk mengedit data yg di ambil berdasarkan id


kemudian buat controllernya seperti dibawah








pada form yang sebelumnya kalian copas sebenarnya itu sudah ada patch digunakan untuk jika edit data maka akan masuk ke form edit data

jadi kalian tidak perlu merubah form tersebut 


kemudian kita buat controller baru seperti di bawah

















jangan lupa tambahkan route nya disni kita memakai patch untuk mengarahkan ke form edit 








DELETE LARAVEL

pertama tama buka file kelas.blade.php dan tambahkan link untuk delete data seperti di bawah


kemudian buat route nya 


terakhir buat controllernya seperti di bawah









STUDI KASUS 1

UPDATE
mengedit data berdasarkan id yang kita pakai 

DESTROY
menghapus data berdasarkan id yang kita pakai

STUDI KASUS 2
penjelasan EDIT LARAVEL DAN DELETE LARAVEL dia atas itu merupakan studi kasus 2

DATABASE MIGRATION

ASSALAMU'ALAIKUM WR WB 


ayo kita lanjut pembelajaran mengenai framework php sekarang kita mempelajari mengenai database migration ayo kita langsung saja ke topik materi



PERSIAPAN (1)

Cari Path PHP anda


Buka windows explorer, cari folder PHP di folder XAMPP anda, kemudian copy alamat path tersebut pada address bar
Lokasi folder PHP disesuaikan dengan lokasi anda menginstall XAMPP/PHP nya


















Konfigurasi PATH PHP
  1. Buka Windows Explorer, Klik kanan My Computer / This PC, pilih Properties
  2. Pilih menu Advance system settings
  3. Klik Environment Variables
  4. Pada tab System Variables, cari Variable Path
  5. Klik Edit pada Variable tsb.
  6. Klik New, lalu paste alamat path PHP anda
  7. Klik OK
Cek Konfigurasi PATH PHP
  1. Buka CMD, ketik (php –v)
  2. Konfigurasi PATH berhasil apabila muncul tampilan seperti gambar dibawah ini






Masuk ke folder laravel anda melalui cmd

  1. Buka CMD, masuk ke folder laravel menggunakan cd
  2. kita pertama masuk folder c terlebih dahulu dengan cara ketik (cd..) di cmd sampai masuk folder c:\
  3. kemudian masuk folder laravel dengan ketik (cd (tempat menyimpan folder laravel))->contoh(cd xamp\htdocs\laravel5.7-fresh)
Buat database dan beri nama db_belajarlaravel
Buka file .env pada root folder project laravel anda, konfigurasi koneksi database di file tersebut










function up
Fungsi yang dijalankan ketika database di migrate, biasanya menjalankan perintah create table, ataupun alter table

function down
Fungsi yang dijalankan ketika database di rollback, biasanya kebalikan dari fungsi yang dikerjakan pada function up

Rollback dijalankan hanya ketika anda sudah berhasil melakukan migrasi
Pastikan anda melakukan rollback terlebih dahulu sebelum melakukan editing file migrasi untuk terhindar dari error

Rollback digunakan untuk melihat histori perubahan sebelumnya
Pada konsepnya, rollback digunakan untuk melihat perubahan apa yang terjadi sebelum file-file migrasi yang baru dimigrasikan. Pada prakteknya, untuk tetap menjaga histori database gunakan fitur alter apabila terjadi kesalahan yang terjadi setelah anda melakukan migrasi

Install package doctrine/dbal
Sesuai instruksi yang ada pada dokumentasi Laravel, untuk menjalankan migrasi renameColumn diperlukan library doctrine/dbal. Lakukan instalasi package tersebut menggunakan composer dengan menjalankan perintah dibawah ini pada root folder laravel anda (diperlukan koneksi internet)
composer require doctrine/dbal

Jika ingin lebih lengkap copy link dibawah Official Laravel Database Migration 
https://laravel.com/docs/5.7/migrations

STUDI KASUS - 1
Membuat tabel dengan nama t_percobaan dan 15 field berbeda

STUDI KASUS - 2
  1. Buatlah tabel t_kelas dengan field nama_kelas, jurusan
  2. Buatlah perubahan tabel t_kelas dengan menambahkan field lokasi_ruangan dengan tipe data string dan panjang 100 karakter
  3. Buatlah perubahan tabel t_kelas dengan mengganti panjangnya menjadi 50 karakter
  4. Buatlah perubahan tabel t_kelas dengan menambahkan field nama_walkel dengan tipe data string dan panjang 50 karakter
  5. Buatlah perubahan tabel t_kelas dengan mengubah nama field nama_walkel menjadi nama_wali_kelas
                       JAWABAN
1.
  • Ketik di CMD (php artisan make:migration create_t_kelas)
  • kemudian edit file tersebut











2.
  • Ketik di CMD (php artisan make:migration add_lokasi_ruangan_t_kelas)
  • kemduian edit file tersebut








3.
  • Ketik di CMD (php artisan make:migration change_lokasi_ruangan_t_kelas)
  • kemudian edit file tersebut








4.
  • Ketik di CMD (php artisan make:migration add_nama_walkel_t_kelas)
  • kemudian edit file tersebut







5.
  • Ketik di CMD (php artisan make:migration change_nama_walkel_t_kelas)
  • kemudian edit file tersebut


created by Alpa gustiana (29) XIRPL 3

sekian pertemuan mengenai database migration
Terima kasih

Kamis, 28 Februari 2019

Framework PHP

Hallo kembali lagi di blog saya 

ohh iya saya di sini akan membagikan suatu ilmu yang bisa berguna buat kalian yang mungkin mau mencoba ilmu dari saya,saya di sini akan menjelaskan tentang laravel apa itu laravel yo simak penjelasannya :

Laravel adalah sebuah framework PHP yang dirilis dibawah lisensi MIT, dibangun dengan konsep MVC (model view controller). Laravel adalah pengembangan website berbasis MVP yang ditulis dalam PHP yang dirancang untuk meningkatkan kualitas perangkat lunak dengan mengurangi biaya pengembangan awal dan biaya pemeliharaan, dan untuk meningkatkan pengalaman bekerja dengan aplikasi dengan menyediakan sintaks yang ekspresif, jelas dan menghemat waktu.

Framework (Kerangka Kerja) adalah sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu. Dengan menggunakan framework, sebuah aplikasi akan tersusun dan terstruktur dengan rapi.

Framework  


hampir semua framework juga menggunakan konsep mvc Model View Controller)

setelah kalian tahu apa  framework dan laravel saya akan sedikit membagikan salah satu contoh 

cara 







+ Mengirimkan Array Asosiatif
return view('belajar', $data);
+ Pemanggilan Suatu Data 
Dipanggil Kata Kuncinya.

oke segitu saja penjelasan dari saya dan sedkit ilmu yang semoga bermanfaat buat kalian khusus buat para anak IT dan umum buat semua orang yang mau belajar
sekian

Laravel Controllers & Interacting with DB

ASSALAMU'ALAIKUM WR WB  Mari kita lanjutkan pembelajaran kita, langsung saja kita mulai MEMBUAT CONTROLLER  Buka CMD, masuk ke f...