- PHP versi 8.1>
- Composer
- Xampp
- Run
git clone https://github.com/danuras/The-Cookers.git
- Dowload xampp lalu install
- Buka phpmyadmin
- Pada phpmyadmin, buat database bernama
cookers
dengan perintahcreate database cookers
pada query - Tambahkan
xampp/php
ke enviroment variables agar dapat menjalankan php di cmd - Download Composer dengan cara run kode pada cmd (instruksi pada website Composer)
- Pada cmd, run
composer install
di folder projek yang sudah diclone - Duplikat file
.env.example
lalu rename hasil duplikatnya dengan.env
- konfigurasi file
.env
seperti yang sudah di kirim digrup whatsapp (copas aja semua isinya lalu tempel di.env
) - Run
php artisan migrate
untuk membuat table-table database - Run
php artisan db:seed --class=DatabaseSeeder
untuk mengisi data di database dengan data dami. Data daminya berupa akun user a@a dengan password = password
- Run phpmyadmin dari xampp
- Run
php artisan serve
untuk menjalankan projek - Buka url
127.0.0.1
pada browser
- Run
php artisan migrate:rollback
- Run
php artisan migrate
- Folder
resources/views
, folder ini digunakan untuk menyimpan file html view/tampilan dari website. ekstensinya .blade.php misaldashboard.blade.php
- Folder
public
, folder ini digunakan untuk menyimpan file asset yang dapat diakses oleh file ui di folderresources/views
. untuk mengaksesnya dapat dengan cara seperti ini:href="{{asset('css/style.css')}}"
, dengan kode seperti itu akan meload filestyle.css
yang disimpan di folderpublic/css/style.css
- Folder
public
juga dapat digunakan untuk menyimpan dan meload data asset bertipe lainnya seperti javascript dan gambar hanya saja untuk meloadnya pakai fungsiasset
seperti dicontoh sebelumnya - Tampilan bisa dicek dengan me-run projek seperti yang dijelaskan sebelumnya
- Untuk dapat berpindah dari page 1 ke page lainnya perlu dilakukan pembuatan dan pemanggilan route
- Folder
App/Http/Controller
, folder ini digunakan untuk menyimpan file controller yang berisi beberapa fungsi. Untuk membuat route, buat fungsi untuk memanggil file yang digunakan sebagai tampilan misal:kode itu digunakan untuk memanggil file view yang tersimpan di folderpublic function showRegistrationView() { $this->loadLocale(); return view('auth.register'); }
resources/views/auth/register.blade.php
- File
web.php
pada folderroutes/web.php
digunakan untuk menyimpan route yang digunakan misal:baris code diatas digunakan untuk membuat routeRoute::get('register', [AuthController::class, 'showRegistrationView'])->name('register');
/register
url ini dapat diterapkan pada file desain lain untuk menampilkan tampilan register. untuk menampilkan tampilan halaman register dapat menggunakan kode seperti ini:<a class="menu-list" href="{{route('register')}}">@lang('dashboard.signup')</a>
- route register itu dapat diakses dengan memasukan url
127.0.0.1/register
pada web browser