ahmadajah03 Sun Nov 2020 1 year ago

Tutorial Instal Laravel dan Konfigurasi Dasar

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