Projek Laravel - Daftar Tugas
1 . MENCIPTA PROJEK
1- Buat projek diberi nama daftar tugas.sudo composer create-project laravel/laravel daftar_tugas "5.2.*" --prefer-dist
2 . SETTING UNTUK DATABASE
2- Masuk dalam SQl dan database.mysql -u root -p create database daftar_tugas;
Table seperti ini, perlu dicipta didalam mysql
Dibawah ini, keadaan folder sebelum php artisan migration dilaksanakan
Pastikan berada di folder laravel yang sedang ingin dibuat migration itu untuk laksanakan tugas php artisan
php artisan make:migration tugas Created Migration: 2016_12_29_073910_tugas
Dibawah ini, keadaan folder selepas php artisan migration dilaksanakan. Kelihatan 2016_12_29_073910_tugas.php telah dicipta.
Ubah 2016_12_29_073910_tugas.php tersebut seperti dibawah, iaitu memasukkan table id,judul,deskripsi dan timestamp
public function up()
{
Schema::create('tugas', function (Blueprint $table) {
$table->increments('id');
$table->string('judul');
$table->string('deskripsi');
$table->timestamps();
});
}
Dan:
public function down()
{
Schema::drop('tugas');
}
Sebelum melaksanakan php artisan migrate, pastikan hanya tugas.php sahaja yang ada didalam folder migrations.
Run di terminal:
php artisan migrate
3 . SETTING UNTUK MODEL
php artisan make:model Tugas Model created successfully.
namespace App;
use Illuminate\Database\Eloquent\Model;
class Tugas extends Model
{
protected $table = 'tugas';
protected $fillable = ['judul','deskripsi'];
}
4. SETTING UNTUK CONTROLLER
Check route yang ada. Didapati hanya satu sahaja route.php artisan route:list
laksanakan command:
php artisan make:controller TugasController
di file daftar_tugas\app\http\routes.php
Route::get('/', function () {
return view('welcome');
});
Route::resource('tugas','TugasController');
Route yang banyak selepas selepas penambahan command Route::resource('tugas','TugasController'); di route.php

