Rumah > rangka kerja php > Laravel > Apa itu artisan dalam Laravel

Apa itu artisan dalam Laravel

藏色散人
Lepaskan: 2022-01-06 14:37:08
asal
2718 orang telah melayarinya

artisan ialah nama alat baris arahan yang disertakan dengan Laravel. Ia menyediakan beberapa arahan yang berguna untuk pembangunan aplikasi didorong oleh komponen Symfony Console yang berkuasa. Pembangun boleh menggunakan arahan senarai Perintah Artisan yang tersedia.

Apa itu artisan dalam Laravel

Persekitaran pengendalian artikel ini: sistem Windows 7, Laravel versi 5.7, komputer Dell G3.

Apakah artisan dalam Laravel?

Penjelasan terperinci tentang penggunaan alat artisan (perintah) dalam laravel

alat artisan, pertama sekali, ini adalah fail php, yang diletakkan pada akar rangka kerja laravel kami Jadual Kandungan

  • Pengenalan Alat Artisan

Artisan ialah nama alat baris arahan yang disertakan dengan Laravel . Ia menyediakan beberapa arahan yang berguna untuk pembangunan aplikasi anda. Ia dikuasakan oleh komponen Symfony Console yang berkuasa. Untuk melihat semua perintah Artisan yang tersedia, anda boleh menggunakan arahan senarai untuk menyenaraikannya:

Laksanakan dalam skrip php artisan list untuk melihat semua arahan

Mereka yang biasa dengan Linux tahu bahawa tidak kira Setiap arahan mempunyai arahan bantuan Apabila berjalan, tiba-tiba, jika anda terlupa, anda boleh melaksanakan arahan bantuan untuk menyemak arahan yang kami perlukan Begitu juga, dalam rangka kerja laravel, anda juga boleh melaksanakan arahan bantuan untuk menyemak, seperti :
php artisan help migrate

  • Gunakan alat artisan untuk mencipta pengawal

Pelajar yang mengetahui rangka kerja tp akan tahu cara membuat pengawal , anda perlu menulis tangan, ruang nama, kelas yang diwarisi, dsb.
Kemudian dalam laravel, anda juga boleh menggunakan alatan artisan untuk melaksanakan, seperti mencipta MsgController
php artisan make:controller MsgController
Selepas pelaksanaan, 'apphttpControllers' akan muncul A MsgController, dan telah menyediakan kaedah untuk menambah, memadam, mengubah suai, menyemak, dan lain-lain. Bagaimana jika anda tidak memerlukannya. Salah satunya ialah memadamnya secara langsung, dan satu lagi ialah menggunakan arahan untuk menjana kosong pengawal seperti:
php artisan make:controller --plain

Walau bagaimanapun, sesetengah pelajar akan menghadapi situasi ini Sebagai contoh, projek dibahagikan kepada bahagian hadapan dan bahagian belakang, dan pengawal yang sepadan juga perlu diletakkan dalam direktori yang berbeza. Bagaimana untuk menangani perkara ini? Jika anda menggunakan alat artisan ?Sebagai contoh, buat AdminGoodsController

php artisan make:controller AdminGoodsController
Premisnya ialah folder Admin telah dibuat di bawah AppHttpControllers dalam laravel projek. Selepas pelaksanaan, anda akan mendapati terdapat lebih banyak fail GoodsController di bawah admin Buka dan cari ruang nama Ia juga secara automatik
Arahan arahan ini mengesahkan fleksibiliti rangka kerja laravel, pembangun boleh menentukannya. ;

  • Gunakan alat artisan untuk mencipta model

Sebagai pengaturcara, semasa membangunkan projek, kita perlu mengendalikan pangkalan data, jadi ia mesti berkaitan kepada model. Jadi bagaimana menggunakan alat artisan untuk mencipta model? Ia serupa dengan pengawal, seperti mencipta model Msg

php artisan make:model Msg
Dalam laravel, ia diletakkan dalam direktori Apl secara lalai. Jika anda ingin mentakrifkan folder anda sendiri, ia adalah sama dengan pengawal Kami hanya boleh menentukan direktorinya, tetapi berhati-hati. Ruang nama perlu ditukar

  • Gunakan alat artisan untuk melihat laluan

Dalam rangka kerja laravel, jika anda ingin membalas dalam pelayar Untuk kaedah dalam pengawal, kita hanya perlu menentukan laluan dalam Approutes.php Tetapi jika kita menggunakan penghalaan sumber, kita hanya perlu menentukan satu laluan, dan ia juga secara langsung menjana banyak kaedah, tetapi kita tidak dapat melihatnya. apa yang perlu saya lakukan?
php artisan route:list
Gunakan arahan ini untuk melihat semua laluan

Gunakan alat artisan untuk mencipta middleware
Pertama sekali, dalam laravel, middleware juga merupakan A yang sangat mudah Perkara itu, jadi apakah middleware itu?
Pemahaman mudahnya ialah perisian tengah boleh dilaksanakan sebelum atau selepas kaedah pengawal kami untuk mempengaruhi hasil pelaksanaan
Digunakan, laravel Sesiapa yang telah bekerja pada projek rangka kerja tahu bahawa setiap kali. siaran diserahkan, ralat Token akan dilaporkan. Penyelesaiannya adalah dengan menambah
{!!csrf_field()!!}, tetapi apakah punca utamanya? middleware secara global, dan ia akan disahkan setiap kali anda menyerahkan siaran;
apphttpmiddlewareVerifyCsrfToken.phpBagaimana untuk menjana perisian tengah?

Pelaksanaan akan ditemui dalam folder middleware php artisan make:middleware EmailMiddleware

Lima tutorial video Laravel terkini

(disyorkan)

Atas ialah kandungan terperinci Apa itu artisan dalam Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan