Manual Dokumentasi Cina Laravel 5.8

Baca(114169) masa kemas kini(2022-04-15)

"Laravel 5.1/5.8 Cheatsheet: https://www.php.cn/phpkj/laravel/cheatsheet58.html" Pengenalan manual: Laravel 5.8 terus mengoptimumkan berdasarkan Laravel 5.7, termasuk pengenalan perhubungan Eloquent baharu ( mempunyai- satu-melalui), mengoptimumkan pengesahan e-mel, pendaftaran automatik kelas dasar kebenaran berdasarkan perjanjian, cache DynamoDB dan pemacu Sesi, mengoptimumkan konfigurasi zon waktu penjadual tugas, sokongan memberikan berbilang pengawal pengesahan untuk saluran penyiaran, spesifikasi pemacu cache PSR-16 dsb.


Laravel ialah rangka kerja Web PHP sumber terbuka dan percuma yang dicipta oleh Taylor Otwell, direka untuk melaksanakan seni bina MVC perisian Web dan berfungsi sebagai alternatif kepada CodeIgniter. Kod sumbernya dihoskan pada GitHub, dan syarat lesen ialah lesen MIT.

Kursus terkini: php laman web Cina "Laravel Basics to Comprehensive Practical Online Live Class" kini dibuka untuk pendaftaran!

Ciri Laravel termasuk: menyokong pengesahan dan kebenaran pengguna, mempunyai sistem pakej modular dengan perpustakaan pakej khusus, menyediakan cara untuk menyambung kepada pelbagai jenis pangkalan data hubungan, dan menyediakan alatan untuk membantu dalam penggunaan dan penyelenggaraan aplikasi Dan dibangunkan banyak gula sintaksis.

Laravel dianggap sebagai salah satu rangka kerja PHP paling popular bersama-sama dengan Symfony, Zend, CodeIgniter, Yii2 dan rangka kerja lain.

Tips: Sebelum meneruskan pembelajaran rangka kerja laravel, anda perlu mempunyai pemahaman asas tentang bahasa PHP.

Fungsi

Perkara berikut ialah konsep reka bentuk teras Laravel

  • Bundles: Sistem pengurusan pakej yang disediakan oleh Laravel 3 membolehkan pembangun memperluaskan beberapa fungsi pakej ke projek dengan mudah. Laravel 4 melangkah lebih jauh dengan menggunakan Komposer untuk mengurus kebergantungan antara pakej, menjadikannya mungkin untuk memasang pakej PHP yang biasanya digunakan dalam pelbagai rangka kerja atau khusus Laravel daripada Packagist.

  • ORM Fasih (Pemetaan Perhubungan Objek): Melaksanakan mod Rekod Aktif dalam PHP dan menyediakan beberapa fungsi untuk mencipta perhubungan antara objek pangkalan data. Mengikuti prinsip corak Rekod Aktif, Eloquent ORM menggunakan kategori untuk mewakili jadual data dan mengikat contoh objek bagi kategori ini kepada sekeping data dalam jadual data.

  • Pembina pertanyaan: Dikeluarkan dalam Laravel 3, menyediakan saluran paip yang lebih langsung untuk mengakses Eloquent ORM. Daripada menulis sintaks pertanyaan SQL, pembina pertanyaan Laravel menyediakan satu siri kelas dan fungsi yang boleh digunakan untuk menjalankan pertanyaan SQL menggunakan panggilan program. Pada masa yang sama, hasil larian sintaks pertanyaan juga boleh dicache (yang boleh disoal semula).

  • Logik aplikasi: Mengintegrasikan fungsi lain yang dibangunkan dalam projek Kes yang ketara ialah penggunaan Pengawal dan pengisytiharan laluan. Sintaksnya serupa dengan rangka kerja Sinatra.

  • Penghalaan terbalik: Cipta laluan satu demi satu untuk hiperpautan dalam projek Apabila hiperpautan yang digunakan pada laluan itu diubah suai, semua hiperpautan yang menggunakan laluan akan dikemas kini secara automatik. Apabila menggunakan, anda perlu mengisi nama laluan yang anda mahu gunakan dan Laravel akan menukarnya kepada URI yang sepadan.

  • Pengawal yang tenang: Sediakan cara untuk memisahkan logik di sebalik permintaan HTTP GET dan POST.

  • Pemuatan automatik kelas: Ia boleh memuatkan kategori PHP secara automatik, menghapuskan masalah untuk mengekalkan laluan rujukan semua kategori secara manual. Kategori hanya akan dimuatkan apabila ia digunakan, dengan itu mengelakkan pemuatan kategori yang tidak perlu.

  • Lihat komposer: Ini adalah blok kod yang boleh disesuaikan yang akan dijalankan apabila paparan dimuatkan.

  • Pembenihan pangkalan data: Menyediakan saluran paip untuk mengisi pangkalan data dengan data lalai untuk memudahkan ujian perisian, atau digunakan sebagai langkah pembinaan awal untuk aplikasi.

  • Ujian unit juga telah disepadukan ke dalam Laravel, yang termasuk kes ujian yang boleh mengesan dan mencegah regresi dalam rangka kerja, dan boleh menggunakan Artisan CLI untuk menjalankan ujian unit

  • Homestead: mesin maya Vagrant, pramuat Ia. mengandungi semua alatan pembangunan yang diperlukan oleh pembangun Laravel, termasuk Ubuntu, Gulp, Bower dan alatan lain untuk membantu pembangunan web.

Petua: Tutorial Laravel 5.8 kami akan membantu anda mempelajari pengetahuan Laravel dari pemula hingga lanjutan. Jika anda mempunyai sebarang soalan, sila pergi ke laman web PHP ChineseLaravel Community untuk bertanya soalan anda, dan netizen yang bersemangat akan menjawabnya untuk anda.

Pakej yang disediakan secara rasmi

Anda boleh memasang modul berikut melalui komposer dan pembungkus:

  • Juruwang telah dilancarkan dalam Laravel 4.2, boleh disambungkan kepada perkhidmatan pembayaran berasaskan langganan seperti Stripe, dan menyediakan fungsi dan fungsi seperti kupon. resit.

  • SSH, dilancarkan dalam Laravel 4.1, membenarkan program menjalankan arahan CLI pada pelayan jauh melalui SSH.

  • Penjadual, dilancarkan dalam Laravel 5.0, boleh menjadualkan perjalanan arahan Artisan melalui program cronjob, tetapi masih perlu bergantung pada daemon Cron.

  • Flysystem, dilancarkan dalam Laravel 5.0, menyatukan fungsi sistem fail untuk menjadikan logik operasi ruang storan tempatan dan awan (seperti Amazon S3, Rackspace Cloud) konsisten.

  • Socialite, dilancarkan dalam Laravel 5.0, memudahkan proses penyambungan OAuth dan menyediakan platform seperti Facebook, Twitter, Google, GitHub dan Bitbucket, dsb. :13

Artisan CLI

Antara muka baris arahan (CLI) Laravel, dipanggil Artisan, agak terhad apabila Laravel 3 dilancarkan. Kemudian, Laravel menukar seni binanya untuk menggunakan Komposer sebagai asas, membolehkan Artisan melengkapkan komponen rangka kerja Symfony Oleh itu, Artisan dalam Laravel 4 menyediakan lebih banyak fungsi.

Fungsi Artisan tersebar ke dalam subperintah yang berbeza untuk membantu mencipta dan mengurus perisian yang dibina oleh Laravel ini. Senario penggunaan yang paling biasa termasuk: mengendalikan migrasi & pembenihan pangkalan data, mengekstrak sumber statik daripada pakej dan menjana templat kod untuk pengawal atau migrasi yang baru dibuat (menjimatkan masa pembangun menulis kod yang sama berulang kali). Pembangun juga boleh menambah arahan baharu untuk memanjangkan kefungsian Artisan (seperti tugas berjalan automatik).

Konfigurasi pelayan

Laravel mempunyai beberapa keperluan untuk persekitaran pelayan. Walau bagaimanapun, keperluan ini boleh dicapai dengan menggunakan mesin maya rumah, jadi sangat disyorkan untuk menggunakan mesin maya rumah sebagai persekitaran pembangunan tempatan.

Jika anda tidak menggunakan Homestead, anda perlu memastikan pelayan anda memenuhi keperluan berikut Di sini kami mengambil versi sokongan jangka panjang Laravel 5.5 sebagai contoh Jika ia adalah versi terkini Laravel 5.8, anda memerlukan versi PHP>= 7.1.3:

  • versi PHP> ;= 7.0.0

  • OpenSSL PHP sambungan

  • PDO sambungan PHP

  • sambungan PHP
  • izer PHP sambungan

XML PHP sambungan

Kandungan Manual Tutorial Laravel5.8 ini dilindungi

Laravel 5.8 terus dioptimumkan berdasarkan Laravel 5.7, termasuk pengenalan hubungan Eloquent baharu (mempunyai satu-satu), pengesahan e-mel yang dioptimumkan, pendaftaran kebenaran automatik kelas dasar berdasarkan konvensyen, caching DynamoDB dan pemacu Sesi, mengoptimumkan konfigurasi zon waktu penjadual tugas, menyokong penugasan berbilang pengawal pengesahan untuk saluran penyiaran, spesifikasi pemacu cache PSR-16, dsb.

Tips:
Setiap bab tutorial ini mengandungi banyak contoh Laravel Anda boleh terus klik butang "Jalankan Contoh" untuk melihat keputusan dalam talian. Contoh-contoh ini akan membantu anda memahami dan menggunakan Laravel dengan lebih baik.

🎜🎜🎜🎜