Rumah > rangka kerja php > Laravel > Bagaimana untuk membina rangka kerja laravel

Bagaimana untuk membina rangka kerja laravel

王林
Lepaskan: 2023-05-29 11:28:07
asal
1582 orang telah melayarinya

Laravel ialah rangka kerja pembangunan web PHP yang sangat popular Ia menyediakan ciri yang sangat baik seperti penghalaan yang mudah, struktur MVC dan operasi ORM yang berkuasa, jadi ia digemari oleh pembangun. Sebelum menggunakan rangka kerja Laravel untuk pembangunan web, anda perlu melalui proses persediaan Mari kita terangkan secara terperinci cara membina rangka kerja Laravel.

1. Konfigurasi persekitaran

Sebelum mula membina rangka kerja Laravel, kami terlebih dahulu perlu mengesahkan sama ada komputer kami dilengkapi dengan perisian dan persekitaran operasi yang sepadan.

  1. PHP

Keperluan PHP minimum untuk rangka kerja Laravel dijalankan ialah 5.6, tetapi adalah disyorkan bahawa versi PHP yang dikonfigurasikan hendaklah tidak kurang daripada 7.0 untuk sokongan yang lebih baik rangka kerja operasi Laravel. Di bawah sistem Windows, untuk memasang PHP, anda perlu memuat turun pemasang daripada tapak web rasmi Selepas penggunaan selesai, anda perlu menambah laluan fail boleh laku PHP kepada pembolehubah persekitaran sistem.

  1. Komposer

Komposer ialah pengurus pergantungan paling popular dalam PHP Ia secara automatik boleh menyelesaikan beberapa masalah dalam kod PHP, seperti kebergantungan, konflik pakej, dll. Untuk memasang Komposer di bawah Windows, anda perlu memuat turun program pemasangan daripada tapak web rasmi Selepas pemasangan, anda perlu menambah laluan fail boleh laku Komposer ke pembolehubah persekitaran sistem.

  1. Pelayan Web

Rangka kerja Laravel perlu dijalankan pada pelayan web, seperti Apache, Nginx, dsb. Di bawah sistem Windows, anda boleh memasang pakej persekitaran XAMPP atau persekitaran bersepadu WampServer, yang kedua-duanya disertakan dengan Apache dan PHP.

2. Pemasangan Laravel

Cara paling mudah untuk memasang rangka kerja Laravel adalah dengan menggunakan Composer untuk memasangnya. Anda hanya perlu melaksanakan satu baris arahan direktori yang ditentukan.

  1. Buat direktori baharu

Pertama sekali, kita perlu mencipta direktori projek baharu dalam komputer kita Nama boleh disesuaikan penamaan untuk mengelakkan masalah yang disebabkan oleh nama laluan Cina. Contohnya, cipta direktori projek baharu dalam pemacu D:

D:project
Salin selepas log masuk
  1. Pasang Laravel

Selepas melengkapkan langkah sebelumnya, kita perlu menggunakan baris arahan untuk melaksanakan pernyataan berikut dalam direktori:

composer create-project --prefer-dist laravel/laravel blog
Salin selepas log masuk

Di mana "blog" ialah direktori yang digunakan untuk memasang rangka kerja Laravel Jika anda tidak mahu memasang Laravel dalam direktori ini, anda perlu menggantikan "blog" dengan nama direktori anda tentukan.

  1. Jalankan dan sahkan sama ada Laravel berjaya dipasang

Selepas pemasangan selesai, kita perlu beralih ke direktori projek dan melaksanakan operasi berikut dalam terminal atau arahan baris:

php artisan serve
Salin selepas log masuk

Kemudian lawati http://localhost:8000 untuk melihat halaman alu-aluan Laravel yang dipasang. Jika anda boleh mengakses halaman ini dengan betul, tahniah, rangka kerja Laravel telah berjaya dipasang!

3. Operasi rangka kerja Laravel

Selepas rangka kerja Laravel dibina, kami perlu membangunkan projek itu. Rangka kerja Laravel mengikut struktur MVC, dan parameter serta sumber dirangkumkan dalam pengawal, paparan dan model Berikut ialah beberapa pertimbangan untuk pembangunan web di bawah rangka kerja Laravel.

  1. Mencipta pengawal dan pengendalian penghalaan

Dalam rangka kerja Laravel, penghalaan dan pengawal adalah konsep yang sangat penting. Laluan biasanya merujuk kepada pautan akses, manakala pengawal merujuk kepada logik yang mengendalikan pautan ini. Untuk mencipta pengawal, kita boleh menggunakan perintah Artisan untuk mencipta pengawal:

php artisan make:controller UserController
Salin selepas log masuk

Perintah ini akan menjana pengawal UserController secara automatik dalam direktori aplikasi, yang mengandungi struktur kod asas.

Seterusnya, kita perlu mengikat pengawal UserController ke laluan. Tambahkan kod berikut pada fail route/web.php:

Route::get('/users', 'UserController@index');
Salin selepas log masuk

Kod di atas bermakna jika pengguna mengakses xxxxxx.com/users, kaedah indeks pengawal UserController akan memproses permintaan tersebut.

  1. Buat Paparan

Paparan ialah paparan halaman yang pengguna lihat apabila mereka melawat tapak web anda. Dalam Laravel, paparan dibentangkan dalam bentuk enjin templat Blade Untuk mencipta paparan baharu dalam Laravel, anda juga perlu menggunakan perintah Artisan:

php artisan make:view users
Salin selepas log masuk

Kod di atas akan menjana fail bernama pengguna secara automatik. bilah dalam direktori sumber/pandangan PHP.

  1. Penghijrahan pangkalan data belakang

Di bawah rangka kerja Laravel, pembangunan perlu berdasarkan reka bentuk struktur jadual. Untuk mengekalkan struktur jadual MySQL dengan lebih mudah, rangka kerja Laravel menyediakan satu set fungsi pemindahan pangkalan data, yang boleh berhijrah, mencipta, memadam jadual, dsb. berdasarkan rangka kerja Laravel.

Cara untuk mencipta fail migrasi data baharu dan menjalankan migrasi adalah seperti berikut:

php artisan make:migration user_create_table
php artisan migrate
Salin selepas log masuk

Operasi di atas akan mencipta fail migrasi data bernama user_create_table dan menjalankan fail dalam pangkalan data untuk melaksanakan membuat jadual.

Di atas ialah kaedah dan langkah asas untuk pembinaan rangka kerja Laravel, penghalaan, pengawal, pandangan, pemindahan data, dll. Saya harap ia akan membantu anda. Apabila melakukan pembangunan web, kami boleh mengoptimumkan dan menyesuaikan mengikut keperluan sebenar, menambah baik dan menambah baik projek secara beransur-ansur, dan terus mengumpul pengalaman dan meningkatkan kemahiran.

Atas ialah kandungan terperinci Bagaimana untuk membina rangka kerja laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan