Rumah  >  Artikel  >  rangka kerja php  >  Apakah perbezaan antara tp5 dan laravel

Apakah perbezaan antara tp5 dan laravel

WBOY
WBOYasal
2022-02-15 11:16:512074semak imbas

Perbezaan: 1. Laravel perlu menambah "@csrf" pada borang semasa menghantar borang untuk mengelakkan serangan merentas domain, tetapi tp tidak perlu ditambah 2. Laravel menggunakan "Db::operation ('native sql' )" untuk pertanyaan asli, manakala tp menggunakan "Db::query('native sql')" untuk pertanyaan asli.

Apakah perbezaan antara tp5 dan laravel

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Laravel 6, komputer DELL G3.

Apakah perbezaan antara tp5 dan laravel?

1. Perbezaan antara rangka kerja TP5 dan Laravel

Perbezaan:

1 Cara menghantar data, Laravel perlu menambah @csrf atau {undefined{ csrf_token() } pada borang apabila. menyerahkan borang } untuk menghalang serangan silang domain, manakala TP tidak.

2. Penghalaan, Laravel mesti ditakrifkan terlebih dahulu sebelum menggunakannya. alamat dan Parameter' (prasyarat untuk menggunakan penghalaan ialah URL menyokong phthinfo dan penghalaan didayakan), penghalaan boleh menjadikan URL lebih selaras dengan SEO.

3. Middleware, middleware Laravel, middleware ialah lapisan yang dilalui oleh HTTP sebelum mencapainya Melalui middleware, kami boleh mengesahkan sama ada pengguna telah log masuk dan operasi biasa yang lain.

4. Untuk mengendalikan pangkalan data, anda boleh menggunakan instantiasi (buat kelas model yang sepadan) dan DB:table ('nama jadual') untuk mengendalikan pangkalan data menggunakan Db ::Operation ('native sql'), TP menggunakan Db::query ('native sql');

6. Perbezaan dalam cara menulis pernyataan penghakiman bersyarat:

Jika tidak, pernyataan penghakiman dan pernyataan foreach dalam rangka kerja Laravel mesti bermula dengan @jika dan berakhir dengan @endif, a ralat sintaks akan dilaporkan ,@foreach @endforeach adalah sama;

Rangka kerja TP digunakan dengan cara yang sama seperti peraturan tatabahasa PHP, penghakiman pernyataan ifesle langsung dan traversal gelung foreach

2. Perlindungan CSRF

Pemalsuan Permintaan Rentas Tapak CSRF (Pemalsuan Permintaan Merentas Tapak), seperti serangan XSS, amat berbahaya

Pertahanan terhadap serangan CSRF:

. Pada masa ini terdapat tiga strategi utama untuk mempertahankan diri daripada serangan CSRF: sahkan medan Perujuk HTTP dan sahkan atribut sesuai dalam pengepala HTTP dan sahkannya;

[Cadangan berkaitan:

tutorial video laravel

]

Atas ialah kandungan terperinci Apakah perbezaan antara tp5 dan laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Apakah kegunaan fasad laravel?Artikel seterusnya:Apakah kegunaan fasad laravel?