Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah Laravel menjana semua fail berkaitan arahan pengawal migrasi model?

Selepas arahan ini

php artisan make:model 'FileName' -mcs

Laravel membuat sumber fail arahan (model, pengawal, migrasi, pembenih, kilang, dll...)

Bagaimana semua fail asas dijana dan dari mana ia datang?

P粉803444331P粉803444331262 hari yang lalu467

membalas semua(2)saya akan balas

  • P粉833546953

    P粉8335469532024-01-06 00:56:40

    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.

    balas
    0
  • P粉685757239

    P粉6857572392024-01-06 00:53:05

    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

    Struktur dalaman di atas penjana Laravel mempunyai dua teras,

    1. Yang pertama dalam apl/konsol/kernel
    2. Yang kedua dalam
    3. 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... < /p>

    Saya harap ini membantu anda dan menjawab soalan anda

    Berikut adalah maklumat lanjut mengenai topik inidari Laravel News

    balas
    0
  • Batalbalas