ការប្រើប្រាស់ Artisan Commands នីមួយនៅក្នុង Laravel Framework
PHP
10 August 2024

ការប្រើប្រាស់ Artisan Commands នីមួយនៅក្នុង Laravel Framework

By

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 ផ្ទាល់ខ្លួនសម្រាប់តម្រូវការពិសេសរបស់ពួកគេ។

Prev Post

តើ Laravel គឺជាអ្វី?

Next Post

ការប្រើប្រាស់ RICCE Framework ដើម្បីបង្កើនប្រសិទ្ធភាពនៃការបង្កើតសំណើ ChatGPT…

post-bars