ការប្រើប្រាស់ Artisan Commands នីមួយនៅក្នុង Laravel Framework
Artisan គឺជាបញ្ជាការសម្រាប់ Command Line Interface (CLI) ដែលមាននៅក្នុង Laravel Framework ។ វាផ្តល់នូវឧបករណ៍សម្រាប់អ្នកអភិវឌ្ឍន៍ក្នុងការធ្វើកិច្ចការផ្សេងៗជាច្រើន ដូចជា ការបង្កើតផ្នែកផ្ទុកទិន្នន័យ (migrations), ការបង្កើតកូដផ្នែកដេប៉ូ (seeds), ការចាប់ផ្តើមឬបញ្ចប់ការបម្រើប្រាស់កម្មវិធី, និងការទាញយកឯកសារនានាដោយប្រើប្រាស់ Artisan command ។
ការប្រើប្រាស់ Artisan Commands
Artisan មានការបញ្ជាច្រើនដែលអាចប្រើប្រាស់បាន ដូចខាងក្រោម៖
- php artisan list: បង្ហាញបញ្ជីនៃការបញ្ជាដែលអាចប្រើបានទាំងអស់។
- php artisan help [command]: បង្ហាញព័ត៌មានជំនួយសម្រាប់ការបញ្ជាដែលបានជ្រើសរើស។
- php artisan make:model [ModelName]: បង្កើតម៉ូដែលថ្មីក្នុងថត
app/Models
។ - php artisan make:controller [ControllerName]: បង្កើត controller ថ្មីក្នុងថត
app/Http/Controllers
។ - php artisan make:migration [MigrationName]: បង្កើតឯកសារថ្មីសម្រាប់ការផ្លាស់ប្តូរទិន្នន័យក្នុងថត
database/migrations
។ - php artisan migrate: អនុវត្តន៍ការផ្លាស់ប្តូរទិន្នន័យដែលនៅជាប់ក្នុង queue។
- php artisan db:seed: បញ្ចូលទិន្នន័យសាកល្បងទៅក្នុងមូលដ្ឋានទិន្នន័យ។
- php artisan test: អនុវត្តន៍ការសាកល្បងទាំងអស់ក្នុងថត
tests/Unit
។
ខាងក្រោមនេះគឺជាបញ្ជីនៃ Artisan Commands ដែលត្រូវបានប្រើប្រាស់ជាញឹកញាប់នៅក្នុង Laravel Framework:
1. php artisan list
Command នេះត្រូវបានប្រើដើម្បីបង្ហាញបញ្ជីនៃ Artisan Commands ទាំងអស់ដែលមាននៅក្នុង Laravel project។
Example:
php artisan list
2. php artisan help <command>
Command នេះត្រូវបានប្រើដើម្បីបង្ហាញព័ត៌មានលំអិតស្តីពី Artisan Command មួយចំនួនដែលអ្នកចង់ដឹង។
Example:
php artisan help migrate
3. php artisan make:controller <ControllerName>
Command នេះត្រូវបានប្រើដើម្បីបង្កើត Controller ថ្មីនៅក្នុង Laravel project។
Example:
php artisan make:controller UserController
4. php artisan make:model <ModelName>
Command នេះត្រូវបានប្រើដើម្បីបង្កើត Model ថ្មីក្នុង Laravel project។
Example:
php artisan make:model User
បន្ថែមលើនេះ អ្នកអាចប្រើ flag ដូចជា -m
(សម្រាប់បង្កើត migration ទាំងអស់) ឬ -c
(សម្រាប់បង្កើត controller) ដើម្បីបង្កើតឯកសារផ្សេងៗគ្នាក្នុងពេលតែមួយ។
Example:
php artisan make:model User -mc
5. php artisan migrate
Command នេះត្រូវបានប្រើដើម្បីរត់ migrations ដែលមិនទាន់បានរត់នៅក្នុង project។
Example:
php artisan migrate
6. php artisan migrate:rollback
Command នេះត្រូវបានប្រើដើម្បី rollback (ត្រឡប់ក្រោយ) migration ចុងក្រោយដែលត្រូវបានបញ្ចប់។
Example:
php artisan migrate:rollback
7. php artisan db:seed
Command នេះត្រូវបានប្រើដើម្បីបង្កើតឯកសារទិន្នន័យឬធ្វើ seeding ទិន្នន័យចូលក្នុង database។
Example:
php artisan db:seed
8. php artisan make:migration <MigrationName>
Command នេះត្រូវបានប្រើដើម្បីបង្កើត migration ថ្មីសម្រាប់ table ឬធ្វើបំលាស់ប្តូរ table ដែលមានស្រាប់។
Example:
php artisan make:migration create_users_table
9. php artisan tinker
Command នេះត្រូវបានប្រើដើម្បីបើក REPL (Read-Eval-Print Loop) session ដែលអនុញ្ញាតឱ្យអ្នកអាចប្រើប្រាស់ Eloquent ORM និងពិនិត្យកូដក្នុង project ។
Example:
php artisan tinker
10. php artisan serve
Command នេះត្រូវបានប្រើដើម្បីបើក HTTP server ទាំងក្រៅបណ្តាញសម្រាប់ Laravel project ដែលអាចចូលទៅក្នុង browser ដោយប្រើ http://localhost:8000
.
Example:
php artisan serve
11. php artisan route:list
Command នេះត្រូវបានប្រើដើម្បីបង្ហាញបញ្ជីនៃ routes ទាំងអស់ក្នុង project ដែលមានផ្ដល់នូវព័ត៌មានដូចជា HTTP Method, URI, និង Controller ដែលអាចប្រើបាន។
Example:
php artisan route:list
12. php artisan config:cache
Command នេះត្រូវបានប្រើដើម្បីកែលម្អប្រសិទ្ធភាពនៃការបង្ហាញ configuration files ដោយប្រមូលគ្រប់ចំណូលទាំងអស់ទៅក្នុងមួយ cache file ដែលមានស្រាប់។
Example:
php artisan config:cache
13. php artisan config:clear
Command នេះត្រូវបានប្រើដើម្បីលុប cache file សម្រាប់ configuration ដែលធ្វើឱ្យ configuration files ត្រូវបានកំណត់ឡើងវិញ។
Example:
php artisan config:clear
14. php artisan queue:work
Command នេះត្រូវបានប្រើដើម្បីដំណើរការ queue jobs ក្នុង application, queue jobs គឺជា background jobs ដែលត្រូវបានប្រើដើម្បីបញ្ចេញការងារដែលអាចធ្វើបានដោយផ្ទាល់នៅក្នុង server។
Example:
php artisan queue:work
15. php artisan down
និង php artisan up
Command php artisan down
ត្រូវបានប្រើដើម្បីដាក់ site ទៅលើ maintenance mode ហើយ php artisan up
ត្រូវបានប្រើដើម្បីចេញពី maintenance mode នោះវិញ។
Example:
php artisan down
php artisan up
16. php artisan make:seeder <SeederName>
Command នេះត្រូវបានប្រើដើម្បីបង្កើត seeder class ដែលអាចប្រើក្នុងការបង្កើតទិន្នន័យឬតម្រូវទិន្នន័យនៅក្នុង database។
Example:
php artisan make:seeder UsersTableSeeder
17. php artisan make:middleware <MiddlewareName>
Command នេះត្រូវបានប្រើដើម្បីបង្កើត middleware ថ្មីក្នុង Laravel project។
Example:
php artisan make:middleware CheckAge
18. php artisan optimize
Command នេះត្រូវបានប្រើដើម្បីកែលម្អប្រសិទ្ធភាពនៃកូដដោយធ្វើការបង្កើត autoload files, ការគ្រប់គ្រង caches, និងការរៀបចំខួបនានា។
Example:
php artisan optimize
19. php artisan schedule:run
Command នេះត្រូវបានប្រើដើម្បីដំណើរការកម្មវិធីដែលបានកំណត់ដោយ scheduler នៅក្នុង Laravel project។
Example:
php artisan schedule:run
20. php artisan make:event <EventName>
និង php artisan make:listener <ListenerName>
Commands នេះត្រូវបានប្រើដើម្បីបង្កើត Event និង Listener សម្រាប់ការការពារទិន្នន័យ ឬប្រតិបត្តិការណ៍ក្នុង system។
Example:
php artisan make:event UserRegistered
php artisan make:listener SendWelcomeEmail
21. php artisan clear-compiled
Command នេះត្រូវបានប្រើដើម្បីលុប compiled files នៅក្នុង framework ដែលអាចក្លាយជា cached នាពេលចុងក្រោយ។
Example:
php artisan clear-compiled
នេះគឺជាការពិពណ៌នាអំពី Artisan Commands នីមួយៗដែលត្រូវបានប្រើប្រាស់នៅក្នុង Laravel Framework។ Commands ទាំងនេះអាចជួយអ្នកអភិវឌ្ឍន៍ក្នុងការដំណើរការការងារប្រចាំថ្ងៃ និងអភិវឌ្ឍកម្មវិធី Laravel ដោយមានប្រសិទ្ធភាពខ្ពស់។
សារសំខាន់នៃ Artisan
Artisan ជាឧបករណ៍ដ៏មានប្រយោជន៍សម្រាប់អ្នកអភិវឌ្ឍន៍ Laravel ដែលអាចជួយសម្រួលការងារនៅក្នុងការអភិវឌ្ឍន៍កម្មវិធី។ វាអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍អាចធ្វើការងារដែលធ្វើឡើងជាអចិន្ត្រៃយ៍ និងអាចបង្កើត command ផ្ទាល់ខ្លួនសម្រាប់តម្រូវការពិសេសរបស់ពួកគេ។