Menggunakan Tampilan UI Index.html Dengan Section, Include, Yield Laravel Programming
*hanya untuk pengingat pribadi ketika projek semester 2
Cara Menjalankan laravel dengan cara
Jalankan xampp lalu ketik di cmd yang sudah anda buat sebelumnya projek laravel
PHP artisan serve
URL, disini url seperti pada website profesional tanpa adanya ekstensi html atau PHP. Yang di deklarasi oleh web.php. semua link di panggil disini
Aturan Tampilan
Menggunakan @extends agar layout lebih efisien tanpa banyak layout
Menggunakan @section dan field agar tidak banyak layout Blade
Menggunakan @include
Template
Di Laravel projek presentasi kami ada 2 template
Template dasboard dan template home umum yang dituliskan di controller
Dashboard (layout/sekolah.blade.php)
Home umum (layout/home.blade.php
Membuat Tampilan bagian Header dan footer
Menggunakan @include
Header (layout.header)
Footer (layout.footer)
Tampilan home /awal
Tampilan dari welcome.blade.php yang di @section lalu di panggil dengan @yield layout yang berada di
layout/home.blade.php
Slideshow dasar dari CSS dan HTML saja
Cara Buat Login dan Register di laravel itu simple
tinggal pakai command dari laravel saja
Bawaan dari Laravel
*Praktek Register dan login
Bagian dashboard
Masuk dashboard
Dashboard ini adalah template pada layout/sekolah.blade.php dan
konten disini ada pada @yield('content')
Jadi semua @section('content') akan masuk ke yield ini sesuai dengan panggilan link mereka yang di deklarasi oleh web.php
Disini hanya ada beberapa menu karena waktu mepet dan kemampuan kami sepenuhnya
*projek semester 1
Hanya ada beberapa menu
Yaitu
profile kamu
Konten
Logout
Bagian konten
*Praktek konten create, show, edit, delete = CRUD
*Masuk ke database
Cara membuat konten
Buat Model
ketik
php artisan make:model Post --migration
agar otomatis terbuat di database kita pakai command bawaan laravel
ubah bagian database/migrations pada post
ubah apa apa saja yang ingin di buat databasenya
selesai, kita migrasikan dengan cara ketik di cmd
php artisan migrate
Akan muncul database baru phpmyadmin
Buat Controller
php artisan make:controller PostController --resource
isi file seperti yang ada pada http/Controller/PostController.php
MASUK KE bagian app/Models/Post.php
isikan seperti berikut
MASUK KE BAGIAN routes/web.php
tambahkan use App\Http\Controllers\PostController;
Route::resource('posts', PostController::class);
nah buat template.blade.php nanti akan di topang templatenya disini
selesai
nanti @yield('content') akan menopang @section(content)
*Menjelaskan penopangan semua page
Semua layout diheader dan footer topang oleh
Page pendaftaran siswa/siswi
Untuk pendaftaran sama seperti pada page konten