Trước khi đọc bài viết này chắc hẳn bạn đã từng nghe đến khái niệm "command line" và cũng đã từng sử dụng nó, vậy nó là gì? và những command line nào thường dùng trong Laravel? Chúng ta cùng nhau tìm hiểu nhé.
Command line hay còn được gọi là dòng lệnh, là giao diện được thiết kế để người sử dụng có thể ra lệnh cho máy tính thực hiện chỉ bằng bàn phím thông qua các câu lệnh ở dạng dấu nhắc lệnh (prompts). Và tất nhiên nó tồn tại ở mọi hệ điều hành phổ biến hiện nay (Windows, Mac, Linux…). Còn với một lập trình viên command line là một công cụ không thể thiếu, nó giúp bạn tiết kiệm được rất nhiều thời gian trong quá trình làm việc.
Dưới đây là những command line bạn sẽ được gặp nhiều nhất khi làm việc với Laravel:
Câu lệnh tải Laravel thông qua Composer :
composer create-project laravel/laravel example-app
Câu lệnh chạy server ảo trong Laravel :
php artisan serve
Câu lệnh giúp bạn xem được toàn bộ routes đang có trong laravel:
php artisan route:list
Câu lệnh tạo controller trong Laravel :
php artisan make:controller UserController
Câu lệnh tạo controller với 7 functions CRUD trong Laravel :
php artisan make:controller UserController --resource
Câu lệnh tạo Migration trong Laravel:
php artisan make:migration create_users_table
Câu lệnh chạy Migration:
php artisan migrate
Câu lệnh quay trở lại dựa trên dữ liệu đã ghi vào migrations table và chạy lại migration:
php artisan migrate:refresh
Câu lệnh xóa hết các bảng, không quan tâm về rollback và chạy lại migration:
php artisan migrate:fresh
Câu lệnh tạo file Seeder trong Laravel:
php artisan make:seeder UsersTableSeeder
Câu lệnh chạy file Seeder cụ thể với tên class trong Laravel:
php artisan db:seed --class=UsersTableSeeder
Câu lệnh chạy file DatabaseSeeder, có thể gọi tới nhiều file với class seeder cụ thể:
php artisan db:seed
Câu lệnh tạo Model Factory cho bảng users:
php artisan make:factory UserFactory
Câu lệnh để xóa tất cả các bảng dữ liệu và chạy lại migration sau đó chạy file DatabaseSeeder, có thể gọi tới nhiều class seeder:
php artisan migrate:fresh --seed
Câu lệnh tạo Model trong Laravel :
php artisan make:model User
Câu lệnh kết hợp tạo Model và Controller trong Laravel :
php artisan make:model User -c
Câu lệnh kết hợp tạo Model, Controller và Migration trong Laravel:
php artisan make:model Category -mc
Câu lệnh kết hợp tạo Model, Controller + 7 functions CRUD và Migration trong Laravel:
php artisan make:model User -mcr
Câu lệnh để tạo một file test:
php artisan make:test UserTest
Để chạy test chúng ta có những tuỳ chọn sau:
./vendor/bin/phpunit
./vendor/bin/phpunit --testsuite Unit
./vendor/bin/phpunit tests/Unit/ExampleTest.php
./vendor/bin/phpunit --testdox
Hi vọng thông qua bài viết này sẽ giúp ích được cho các bạn trọng quá trình học tập và làm việc với Laravel. Nhớ đừng quên theo dõi hoclaravel.vn để xem được những bài viết bổ ích hơn nữa nhé.
Các bạn cũng có thể để lại câu hỏi nếu có bất cứ thắc mắc nào ở phần bình luận phía dưới.
Cập nhật thêm được vài kiến thức mới
Bài viết hữu ích.
Hữu ích
Cảm ơn Admin. Bài viết khá hay !
OK bạn, mình sẽ sắp xếp viết một bài về Extend Validation. Cảm ơn bạn đã quan tâm nhé.