Semua kandungan yang dijana dalam Laravel menggunakan templat
Jika anda menjalankan perintah artisan dalam konsol, anda boleh melihat bahawa terdapat bahagian yang dipanggil Stub dan satu-satunya arahan dalam bahagian itu ialah php artisan stub:publish.
Jika anda menjalankan arahan ini, ia akan menjana folder baharu yang dipanggil Stubs dalam folder akar aplikasi anda yang mengandungi sekumpulan fail dengan sambungan .stub.
Anda boleh membuka fail ini dan mengubah suai atau menyesuaikannya mengikut keperluan anda. Mulai sekarang, aplikasi Laravel anda akan membaca dalam templat folder ini untuk membuat pelbagai perkara yang biasanya dibuat oleh pembuat.
Templat ini disertakan dengan setiap pemasangan Laravel, dan menerbitkannya adalah pilihan sepenuhnya. Malah, terdapat beberapa pakej perisian khusus untuk membuat pengawal atau model tersuai, seperti ini daripada Spatie p>
Struktur dalaman di atas penjana
Laravel mempunyai dua teras,
Yang pertama dalam apl/konsol/kernel
Yang kedua dalam
app/Http/kernel
Apabila anda menjalankan artisan, Laravel bootstrap aplikasi dan menjalankan konsol kernel. Kedua-dua kernel mempunyai tujuan yang berbeza dan sebenarnya dijalankan sebagai aplikasi berasingan.
Berkenaan penjanaan khusus fail di atas, saya maksudkan pengawal, model, migrasi, dsb. Semua yang berkaitan dengan model dihasilkan daripada kelas.
类 ModelMakeCommand 扩展 GeneratorCommand{ .... }
terletak di bawah ruang nama IlluminateFoundationConsole.
Anda boleh memeriksa kod untuk kelas ini dan melihat bagaimana fail stub digunakan untuk menjana sahaja pelbagai arahan yang berkaitan dengan model, tetapi terdapat banyak lagi seperti polisi, acara, pekerjaan, dll...
Saya harap ini membantu anda dan menjawab soalan anda
Berikut adalah maklumat lanjut mengenai topik inidari Laravel News p>
Fail ini dijana daripada fail rintisan. Di bawah ialah beberapa lokasi direktori rintisan pada mana-mana projek Laravel. Anda boleh menyemak ini.
Untuk nombor model:
Lain-lain:
Jika anda ingin mengawal stub ini anda perlu menggunakan arahan di bawah
Arahan ini akan menerbitkan fail stub dalam folder "stub" direktori projek. Anda kemudian boleh menyesuaikannya mengikut keperluan anda.
Semua kandungan yang dijana dalam Laravel menggunakan templat
Jika anda menjalankan perintah artisan dalam konsol, anda boleh melihat bahawa terdapat bahagian yang dipanggil Stub dan satu-satunya arahan dalam bahagian itu ialah
php artisan stub:publish
.Jika anda menjalankan arahan ini, ia akan menjana folder baharu yang dipanggil Stubs dalam folder akar aplikasi anda yang mengandungi sekumpulan fail dengan sambungan .stub.
Anda boleh membuka fail ini dan mengubah suai atau menyesuaikannya mengikut keperluan anda. Mulai sekarang, aplikasi Laravel anda akan membaca dalam templat folder ini untuk membuat pelbagai perkara yang biasanya dibuat oleh pembuat.
Templat ini disertakan dengan setiap pemasangan Laravel, dan menerbitkannya adalah pilihan sepenuhnya. Malah, terdapat beberapa pakej perisian khusus untuk membuat pengawal atau model tersuai, seperti ini daripada Spatie p>
Struktur dalaman di atas penjana Laravel mempunyai dua teras,
Apabila anda menjalankan artisan, Laravel bootstrap aplikasi dan menjalankan konsol kernel. Kedua-dua kernel mempunyai tujuan yang berbeza dan sebenarnya dijalankan sebagai aplikasi berasingan.
Berkenaan penjanaan khusus fail di atas, saya maksudkan pengawal, model, migrasi, dsb. Semua yang berkaitan dengan model dihasilkan daripada kelas.
类 ModelMakeCommand 扩展 GeneratorCommand{ .... }
terletak di bawah ruang nama
IlluminateFoundationConsole
.Anda boleh memeriksa kod untuk kelas ini dan melihat bagaimana fail stub digunakan untuk menjana sahaja pelbagai arahan yang berkaitan dengan model, tetapi terdapat banyak lagi seperti polisi, acara, pekerjaan, dll...
Saya harap ini membantu anda dan menjawab soalan anda
Berikut adalah maklumat lanjut mengenai topik inidari Laravel News p>