Rumah > Artikel > rangka kerja php > Apa itu artisan dalam Laravel
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.
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.php
Bagaimana untuk menjana perisian tengah?
Pelaksanaan akan ditemui dalam folder middleware php artisan make:middleware EmailMiddleware
Lima tutorial video Laravel terkini
Atas ialah kandungan terperinci Apa itu artisan dalam Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!