Laravel ialah rangka kerja PHP popular yang menyediakan banyak alatan dan ciri untuk menjadikan pembangunan aplikasi web lebih mudah dan pantas. Laravel 8 telah dikeluarkan dan ia membawa banyak ciri dan penambahbaikan baharu. Dalam artikel ini, kita akan belajar bagaimana untuk memulakan dengan Laravel 8 dengan cepat.
Pasang Laravel 8
Untuk memasang Laravel 8, anda perlu memenuhi keperluan berikut:
PHP>=7.3
MySQL>=5.6 atau MariaDB>=10.0
Komposer
Cara termudah untuk memasang Laravel 8 ialah menggunakan Komposer. Masukkan arahan berikut dalam terminal:
composer create-project --prefer-dist laravel/laravel blog
Arahan di atas akan mencipta folder bernama "blog" dalam direktori semasa , dan dalam folder itu versi terkini Laravel 8 akan dipasang.
Buat laluan
Dalam Laravel, laluan digunakan untuk memetakan URL kepada kaedah pengawal yang sepadan. Untuk mencipta laluan, buka fail route/web.php dan tambahkan yang berikut:
Route::get('/', function () {
return view('welcome');
});
Kod di atas akan mencipta laluan yang memetakan akar tapak web (/) ke fail paparan bernama selamat datang. Kami akan membuat fail paparan ini di bawah.
Buat pengawal
Pengawal ialah pusat untuk mengendalikan permintaan HTTP. Untuk mencipta pengawal, masukkan perintah berikut dalam terminal:
php artisan make:controller HomeController
Arahan di atas akan mencipta fail HomeController.php dalam direktori app/Http/Controllers . Buka fail HomeController.php dan tambahkan yang berikut:
namespace AppHttpControllers;
gunakan IlluminateHttpRequest;
kelas HomeController extends Controller
{
public function index() { return view('welcome'); }
}
Kod di atas akan mencipta pengawal bernama HomeController dan mencipta kaedah bernama indeks yang mengembalikan fail paparan bernama welcome.
Buat paparan
Paparan digunakan untuk memaparkan kandungan HTML kepada pengguna. Untuk mencipta paparan, buat fail yang dipanggil welcome.blade.php dalam direktori sumber/pandangan dan tambah kandungan berikut:
< kepala>
<title>Laravel 8 Quickstart</title>
<h1>Welcome to Laravel 8</h1>