Rumah > Artikel > pembangunan bahagian belakang > Panduan Rangka Kerja Laravel dalam PHP
Laravel ialah rangka kerja aplikasi web PHP yang popular yang membawa banyak kemudahan dan inovasi kepada pembangunan web. Dalam artikel ini, kami akan memperkenalkan anda kepada asas Laravel dan cara menggunakannya untuk membina aplikasi web.
Pengenalan kepada Laravel
Laravel ialah rangka kerja yang telah berkembang sejak tahun 2011. Ia menggunakan teknologi PHP moden dan corak seni bina, termasuk suntikan kebergantungan, bekas servis dan enjin templat. Teras rangka kerja ini ialah sistem penghalaan yang berkuasa dan ORM (Pemetaan Perhubungan Objek), yang mengandungi banyak fungsi dan alatan berguna, menjadikannya salah satu rangka kerja PHP yang paling popular.
Pasang Laravel
Sebelum anda mula menggunakan Laravel, anda perlu memasangnya pada mesin anda. Laravel bergantung pada Komposer, alat pengurusan pergantungan PHP, jadi anda perlu memasang Komposer terlebih dahulu.
Seterusnya, buka alat baris arahan dan masukkan kod berikut:
composer create-project laravel/laravel your-project-name
Ini akan mencipta projek Laravel baharu dalam direktori semasa.
Mencipta Pengawal dan Laluan
Pengawal dalam Laravel digunakan untuk mengendalikan permintaan web dan membalas respons, manakala penghalaan memadankan URL dengan kaedah pengawal untuk mengendalikan permintaan dengan betul. Kami boleh menjana pengawal dan laluan melalui alat baris arahan Artisan Laravel.
Menggunakan alat baris arahan, masukkan kod berikut untuk menjana pengawal:
php artisan make:controller YourControllerName
Ini akan mencipta pengawal baharu dalam direktori app/Http/Controllers.
Seterusnya, kami akan mencipta laluan yang memetakan permintaan kepada kaedah pengawal kami. Dalam fail route/web.php, masukkan kod berikut untuk mencipta laluan:
Route::get('/your-url', 'YourControllerName@methodName');
Ini akan memetakan permintaan ke /your-url kepada kaedah pengawal kami.
Gunakan ORM
ORM (Pemetaan Perhubungan Objek) dalam Laravel memetakan rekod pangkalan data ke dalam objek PHP, yang lebih intuitif dan mudah digunakan dalam aplikasi kami. Laravel menggunakan Eloquent ORM secara lalai, yang merupakan alat ORM yang popular.
Pertama, kita perlu mencipta jadual data dalam pangkalan data dan menentukan model untuk memetakan jadual ini.
Buat model menggunakan alat baris arahan Artisan:
php artisan make:model YourModelName
Ini akan mencipta model baharu dalam direktori apl.
Sekarang, mari kita tentukan hubungan pemetaan antara model dan jadual data. Buka fail model yang baru dibuat dan tentukan pemetaan antara model dan jadual data di dalamnya:
class YourModelName extends Model { protected $table = 'your_table_name'; protected $fillable = ['column_name_1', 'column_name_2', '...']; }
Dalam kod di atas, kami nyatakan nama jadual data yang dikaitkan dengan model dan perkara yang kami dibenarkan untuk melakukan Nama lajur yang diberikan. Kini kami boleh menggunakan model kami untuk menambah rekod baharu pada pangkalan data, menanyakan rekod sedia ada dan mengemas kini serta memadam rekod.
Menggunakan enjin templat
Laravel menggunakan enjin templat Blade, yang membolehkan kami mengurus dan memaparkan HTML dengan mudah dalam Paparan kami. Blade membolehkan kami menggunakan fungsi seperti pewarisan templat, anotasi, kawalan bersyarat dan gelung, yang meningkatkan kecekapan kerja kami dengan ketara.
Dalam kaedah pengawal kami, kami boleh memaparkan Paparan melalui:
public function methodName() { return view('your-view-name', ['variable_1' => $value_1, 'variable_2' => $value_2]); }
Dalam kod di atas, kami menghantar pembolehubah ke dalam Paparan kami supaya kami boleh Menggunakan pembolehubah ini. Dalam Paparan kami, kami boleh menggunakan enjin templat Blade untuk mewarisi templat lain, pembolehubah output, menulis pernyataan bersyarat dan kawalan gelung, dsb.
Ringkasan
Dalam artikel ini, kami memperkenalkan asas rangka kerja Laravel dan menunjukkan cara membuat pengawal, laluan, model dan menggunakan enjin templat. Rangka kerja Laravel menyediakan alat dan ciri yang berkuasa untuk pembangunan web, membantu pembangun meningkatkan kecekapan kerja sambil menyediakan keselamatan dan kebolehselenggaraan yang lebih baik.
Atas ialah kandungan terperinci Panduan Rangka Kerja Laravel dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!