Dalam tutorial ini, saya akan menginstal Laravel dan melakukan konfigurasi dasar yang dibutuhkan dalam proyek Laravel mana pun. Terakhir diuji pada LARAVEL 8.x .
Install Laravel
Mari instal proyek Laravel baru. Sebelum instalasi, Anda perlu memastikan server Anda memenuhi persyaratan berikut:
- PHP> = 7.3
- Ekstensi PHP BCMath
- Ekstensi Ctype PHP
- Ekstensi PHP Fileinfo
- Ekstensi JSON PHP
- Ekstensi PHP Mbstring
- Ekstensi PHP OpenSSL
- Ekstensi PDO PHP
- Ekstensi PHP Tokenizer
- Ekstensi XML PHP
Metode 1 : Anda dapat menginstal Laravel menggunakan penginstal Laravel:
# install installer
composer global require laravel/installer
# create project
laravel new my_porject
Metode 2 : Anda juga dapat menginstal Laravel menggunakan komposer:
composer create-project --prefer-dist laravel/laravel my_porject
Konfigurasi Basis Data
Dalam proyek Laravel, ada file bernama .env . Ini untuk konfigurasi proyek. Untuk terhubung dengan database kita perlu mengatur kredensial database.
.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
Menangani kunci yang ditentukan, kesalahan terlalu panjang
Untuk menangani kesalahan ini, buka file app/Providers/AppServiceProvider.php dan di dalam bootmetode, setel panjang string default:
AppServiceProvider.php
use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}
Instal Laravel UI
Laravel UI adalah paket resmi yang berisi bagian UI yang diekstrak dari proyek Laravel. Untuk membuat perancah UI, pertama-tama kita perlu menginstal laravel/ui .
composer require laravel/ui
Setelah laravel/ui paket diinstal, Anda dapat menginstal perancah frontend menggunakan ui perintah Artisan:
/**
* Generate basic scaffolding
* Run one command only
*/
php artisan ui bootstrap
php artisan ui vue
php artisan ui react
/**
* Generate login / registration scaffolding
* Run one command if needed auth or skip this
*/
php artisan ui bootstrap --auth
php artisan ui vue --auth
php artisan ui react --auth
Kemudian jalankan perintah ini:
npm install && npm run dev
File Contoh Blade
Setelah membuat UI, kita perlu memasukkan CSS & JS di file blade kita. Berikut contohnya:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Hello from Medikre!</title>
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="text-center" style="margin: 50px 0 10px 0;">
Hello from MyNotePaper!
</div>
</div>
<script src="{{ asset('js/app.js') }}"></script>
</body>
</html>
Kami selesai. Sekarang lanjutkan dengan proyek Laravel apa pun.
laravel install laravel 8