Dengan perkembangan pesat Internet, semakin banyak laman web telah muncul. Untuk membangunkan laman web yang lebih cekap dan boleh dipercayai, pelbagai bahasa pengaturcaraan dan rangka kerja telah muncul. Antaranya, PHP, sebagai bahasa pengaturcaraan yang sangat matang, memainkan peranan penting dalam pembangunan laman web. Antara rangka kerja PHP, Laravel juga merupakan salah satu rangka kerja yang paling popular. Oleh itu, pembelajaran Laravel telah menjadi kursus yang diperlukan untuk banyak pembangun. Artikel ini akan memperkenalkan anda kepada tutorial pengenalan Laravel untuk membantu anda mula menggunakan Laravel untuk membangunkan aplikasi web.
1. Pengenalan kepada rangka kerja Laravel
Laravel ialah rangka kerja aplikasi web PHP sumber terbuka yang dicipta oleh Taylor Otwell pada tahun 2011. Kemunculannya menyediakan cara baharu untuk pembangunan aplikasi PHP, yang boleh membantu pembangun menulis aplikasi Web yang selamat, boleh dipercayai dan elegan dengan lebih cekap. Matlamat Laravel adalah untuk membina kemudahan penggunaan, sintaks yang jelas, elegan dan fungsi luar biasa asli. Ia mempunyai dokumentasi lengkap dan banyak sokongan komuniti, dan merupakan salah satu rangka kerja pilihan untuk membina pelbagai aplikasi web.
2. Pemasangan rangka kerja Laravel
Sebelum mempelajari Laravel, anda perlu memasang rangka kerja Laravel terlebih dahulu. Berikut ialah kaedah untuk memasang menggunakan Komposer.
Komposer ialah pengurus kebergantungan untuk PHP yang membolehkan anda mengisytiharkan kebergantungan dalam projek anda dan menggunakan kebergantungan ini. Sebelum memasang Laravel, kita perlu memasang Komposer terlebih dahulu.
Komposer boleh dipasang di terminal dengan arahan berikut:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php php -r "unlink('composer-setup.php');"
Selepas pemasangan selesai, kita boleh menggunakan komposer dalam baris arahan.
Anda boleh mencipta projek Laravel baharu dalam direktori akar menggunakan arahan berikut:
composer create-project --prefer-dist laravel/laravel blog
Apabila selesai, folder bernama "blog" akan muncul dalam direktori akar. Ini akan menjadi direktori akar aplikasi Laravel baharu anda.
3 Cipta laluan pertama
Dalam rangka kerja Laravel, penghalaan ialah kaedah yang digunakan untuk menentukan kaedah permintaan yang diterima oleh aplikasi web (seperti GET, POST, dll.) dan operasi yang sepadan bagi Jalan panduan. Dalam Laravel, kita boleh menentukan laluan melalui kelas Route.
Begini cara membuat laluan Laravel:
Route::get('/hello', function() { return "Hello World"; });
php artisan serve
Selepas berjalan, anda boleh melawati http://localhost:8000/hello dalam penyemak imbas dan anda boleh melihat Keluaran "Hello World".
4. Menggunakan paparan
Dalam Laravel, kita boleh menggunakan paparan paparan untuk memaparkan templat. Paparan menyediakan cara untuk memaparkan templat dan memasukkan data, supaya HTML mentah boleh disediakan pada bahagian pelayan dan kemudian dihantar kepada klien. Rangka kerja Laravel menggunakan enjin templat Blade, yang membolehkan anda mencipta templat yang cantik menggunakan kaedah mudah.
<?php namespace AppHttpControllers; use IlluminateHttpRequest; class HelloController extends Controller { public function index() { $name = "Laravel"; return view('hello', ['name' => $name]); } }
<!DOCTYPE html> <html> <head> <title>Hello</title> </head> <body> <h1>Hello {{ $name }}</h1> </body> </html>
Route::get('/hello', 'AppHttpControllersHelloController@index');
5 Sambung ke pangkalan data
Dalam rangka kerja Laravel, menyambung ke pangkalan data adalah sangat mudah. Pertama, pangkalan data baharu perlu dibuat. Pangkalan data boleh dibuat menggunakan phpMyAdmin atau alat pangkalan data lain. Seterusnya, anda perlu menetapkan parameter sambungan pangkalan data dalam fail .env aplikasi Laravel anda.
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_user DB_PASSWORD=your_database_password
Buat fail pengawal yang dipanggil UserController.php dalam direktori app/Http/Controllers dan tambah kandungan berikut:
<?php namespace AppHttpControllers; use IlluminateHttpRequest; use IlluminateSupportFacadesDB; class UserController extends Controller { public function index() { $users = DB::table('users')->get(); return view('users.index', ['users' => $users]); } }
<!DOCTYPE html> <html> <head> <title>Users</title> </head> <body> <ul> @foreach ($users as $user) <li>{{ $user->name }}</li> @endforeach </ul> </body> </html>
Route::get('/users', 'AppHttpControllersUserController@index');
6. Kesimpulan
Artikel ini memperkenalkan tutorial pengenalan Laravel, dan memperincikan pemasangan rangka kerja Laravel, mencipta laluan, menggunakan paparan dan menyambung ke pangkalan data. Melalui kajian artikel ini, saya percaya bahawa setiap orang mempunyai pemahaman dan penguasaan tertentu. Akhir kata, saya berharap pembaca akan mempelajari dan menerokai Laravel dengan lebih mendalam dan seterusnya meningkatkan kemahiran dan tahap mereka dalam bidang pembangunan aplikasi web.
Atas ialah kandungan terperinci Rangka Kerja Pelaksanaan PHP: Tutorial Bermula Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!