Saya telah mempelajari rangka kerja laravel baru-baru ini, dan saya mendapati sukar untuk bermula. Ambil pemetaan laluan sebagai contoh, anda perlu mengkonfigurasinya sendiri Rasanya sangat menyusahkan Apabila menulis pengawal, anda perlu mengkonfigurasi laluan. Ia tidak semudah pemetaan automatik tp dan yii. Saya merasakan bahawa rangka kerja yang berkuasa itu tidak sepatutnya menyusahkan. Adakah kerana saya tidak tahu cara mengkonfigurasi peraturan pemetaan laluan lalai?
Ia tidak sukar. Ia adalah idea reka bentuk yang berbeza.
Anda sebenarnya suka...?controller=xx&action=xxx style.
Saya ingin mengesyorkan laman web pembelajaran Laravel kepada penyoal, yang dijelaskan oleh orang Cina sendiri.
https://laravist.com/
Walaupun Laravel sendiri mempunyai dokumentasi dan API yang agak lengkap, jika anda hanya melihat dokumentasi dan API, mungkin terdapat beberapa halangan bagi ramai pembangun web yang tidak dikenali. Adalah disyorkan untuk merujuk kepada:
Laracasts, video pengajaran langkah demi langkah terperinci
laravel.io/forum, forum laravel yang merangkumi banyak isu
laravel 5 buku, buku pengajaran laravel yang boleh dibaca dalam talian.
Code Bright yang ditulis oleh Dayle Rees juga boleh dibaca, ia akan menerangkan banyak sebab mekanisme dalaman Laravel.
Laravel menggunakan cara yang lebih elegan untuk memahami banyak butiran, jadi ia menamakan dirinya sebagai "The PHP Framework For Web Artisans".
Ciri padanan automatik antara URL dan pengawal bukan untuk diketawakan atau dinafikan Anda boleh mengatakan bahawa sebab mengapa Laravel tidak direka seperti ini adalah kerana blabalbal... dan sebagainya, tetapi anda tidak boleh mengatakan bahawa ini. keperluan adalah pelik.
Bagi membayangkan bahawa orang lain lebih suka gaya "?controller=xx&action=xxx", ia benar-benar kehabisan udara.
Andaikata saya perlu menggunakan Laravel suatu hari nanti dan saya mahu menulis kurang peraturan, saya bercadang untuk melakukan ini.
Mula-mula buat dua fail, router.custom.php dan router.auto.php
auto digunakan untuk menyimpan peraturan penghalaan yang dijana secara automatik, dan tersuai digunakan untuk menyimpan peraturan penghalaan yang ditulis sendiri Lagipun, penjanaan automatik tidak dapat menampung semua keperluan khas
Kemudian tulis ulasan pada pengawal yang perlu menjana peraturan penghalaan secara automatik
Kemudian tulis skrip, gunakan kelas refleksi untuk menghuraikan semua kelas pengawal dalam direktori pengawal, hasilkan peraturan penghalaan berdasarkan komen yang anda tentukan dan letakkannya dalam fail auto
Ringkasnya, ini adalah idea umum.
Saya juga fikir ia agak menyusahkan untuk menulis laluan dalam Laravel semasa menulis pengawal.
Laravel tak susah nak belajar kalau belajar symfony ni tau laravel ni tak susah lagi pun, sekarang ni dah ramai yang guna laravel ni tidak dapat mencari pertukaran laravel dalam qq Kumpulan itu nampaknya telah disekat oleh Tencent (saya mendapat tahu selepas membaca komen bahawa ia telah disekat secara tidak sengaja).
Saya pernah mengalami masalah konfigurasi lalai yang disebut oleh poster Sebagai contoh, sukar untuk membezakan mendapatkan dan menyiarkan untuk URL yang sama menggunakan RESTful...