Skip to main content

Posts

Showing posts from December, 2019

PHP LUMEN CLIENT APP

Halo semua kali ini aku mau lanjutin PHP lumennya ke materi Lumen Client App tanpa banyak basa basi langsung saja. Membuat Aplikasi Lumen Untuk membuat aplikasi lumen pada tutorial kali ini akan menggunakan fitur composer tutorial nya sebagai berikut 1. Ketikan perintah seperti gambar di bawah ini tetapi untuk nama project nya tidak harus PHPClient bisa diubah sesuai keinginan.   Untuk membuat aplikasi lumen harus terkoneksi ke internet 2. Apabila sudah selesai maka akan muncul tampilan seperti gambar di bawah ini   3. Setelah selesai jalankan terlebih dahulu aplikasi PHPClient dengan mengetikan perintah php -S localhost:9000 -t public dan pada port ini ada perubahan dikarenakan supaya tidak bentrok dengan port dari aplikasi server 4. Lalu masukan link http://localhost:9000 di browser   Apabila muncul pesan seperti gambar di atas maka pembuatan aplikasi Lumen telah berhasil Selesai   Pengecekan data di Aplikasi server

PHP LUMEN UPLOAD MEDIA

Halo semua kali ini aku mau lanjutin dari yang kemarin , yaitu mengupload sebuah media menggunakan php lumen , tanpa basa basi let's go Membuat Table Profiles masuk ke cmd pilih direktori lumen kalian lalu buat table tuliskan di cmd kalian codingan dibawah php artisan make:migration create_profiles_table setelah itu buka file profiles barusan masuk ke database/migration/"cari file profile table". lalu edit seperti dibawah ini. jangan lupa di save Setelah ini masuk ke cmd lagi lalu migrasi kan table nya ketik php artisan migrate selesai. Membuat Model File Buatlah file baru dengan nama app/Models/Profile.php lalu masukkan codingan dibawah ini. selesai. Membuat fungsi create dan update Profile pertama masuk ke routes/web.php tambahkan codingan pada line 36 seperti dibawah ini. Selanjutnya buatlah file baru bernama ProfilesController.php pada app/Http/Controller. isikan dengan codingan dibawah ini. ----- <?php namespace App\

PHP LUMEN RESOURCE RELATIONSHIP

Hai guys kali ini aku mau lanjutin yang kemarin langsung saja ini tutornya Membuat fungsi public read Pertama buka file web.php pada folder routes dan isikan codingan ini . Lalu buat folder baru bernama PublicController di isikan dengan file PostsController.php pathnya app/Http/Controllers/PublicController/PostsController.php lalu isikan codingan ini didalam file phpnya. ----- <?php namespace App\Http\Controllers\PublicController; use App\Models\Post; use App\Http\Controllers\Controller; use Illuminate\Http\Request; class PostsController extends Controller {     public function index(Request $request)     {         $posts = Post::with('user')->OrderBy("id","DESC")->paginate(10)->toArray();         $response = [             "total_count"=>$posts["total"],             "limit"=>$posts["per_page"],             "pagination"=>[                 "next_page"=>$posts[&quo

PHP LUMEN AUTHORIZATION

Menambahkan column role pada table "pengguna" Buka cmd lalu masukan ke dalam folder LumenServicesApp ketik " php artisan make:migration add_role_to_pengguna_table --table=pengguna ". buka file database/migration buka file add_role_to_pengguna_table.php isikan  Line 17  $table->enum('role',array('reader','editor','admin'))->default('reader')->after('password');  Line 29  $table->dropColumn('role'); masuk ke cmd lalu ketikan php artisan migrate. Setelah itu cek ke db nya. kolom role akan otomatis mejadi role=reader Kebutuhan User RoleSetiap role dari user, memiliki kemampuan yang berbeda-beda, yakni :1.Admin -Bisa read all posts -Bisa read detail post -Bisa create posts -Bisa update post -Bisa delete post 2. Editor -Bisa read all posts (yang dibuat oleh user yang lagi login) -Bisa read detail post  (yang dibuat oleh user yang lagi login) -Bisa create posts -Bisa up