Kamis, 17 Oktober 2019

Menampilkan dan Menambahkan data via PHP Framework

Disini saya ingin membuat CRUD (Create, Read, Update, Delete) pada framework Laravel yang saya gunakan. Namun, disini saya hanya akan mempraktekan create dan read nya terlebih dahulu. Mengapa demikian? Ya karena tugas yang diberikan Create dan Read dahulu, selebihnya nantikan ya.


oke langsung saja, pertama saya sudah punya file database yang tentunya sudah berisi data sebelumnya, jadi saya tidak akan mempratekan membuatnya,

1. Siapkan filenya terlebih dahulu tentunya, ya kurang lebih seperti ini.
    eits, jangan lupa di import ya



2. Setelah di import aktifkan mysql dan apache kalian dan pada database, jika file berhasil diimport maka akan seperti dibawah :




3. Create project laravelnya :



4. Pastikan berhasil create ya



5. Masuk ke project temukan file yang bernama .env dan hubungkan projek dengan  database nya:


6. Masukan keyword : "php artisan migrate" untuk mengecek apakah projek sudah terhubung dengan database atau belum.


7. Buat Model, View, Controller :


Model Pegawai
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
class Pegawai extends Model
{
    protected $table = 'employees';
    public $timestamps = false;
    protected $fillable  = [
        'employee_id','first_name', 'last_name', 'email', 'photo_id', 'phone_number',  'job_id', 'salary', 'commission_pct', 'manager_id', 'department_id', 'hire_date'
    ];


    public function department(){
        return $this->belongsTo('App\Department', 'department_id');
    }

    public function jobs(){
        return $this->belongsTo('App\Job', 'job_id');
    }





}




Model Job
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Job extends Model { // protected $table = 'jobs'; }




Model department

<?php



namespace App;

use Illuminate\Database\Eloquent\Model;

class Department extends Model
{
    //
    protected $table = 'departments';
}