对于PHPer的开发来说,经常使用laravel框架的,只要是基于linux上的开发,命令就显得很重要了。下面是自己在使用过程中以及有闲暇时间的时候就会总结一些命令的用法,(如有错误希望大家指出):
关于数据库和Model的命令:
数据在database里做数据迁移的命令:php artisan migrate:refresh --seed
在做好(migration)文件夹下的数据迁移文件之后,就可以使用数据库迁移命令来生成数据库可视化文件(在navicat中连接的数据库可看到):php artisan migrate
回滚最新一次迁移:php artisan migrate:rollback
回滚所有迁移:php artisan migrate:reset
更新表结构,将数据库重置(即把数据进行删除):php artisan migrate:refresh
tinker命令:php artisan tinker
进行数据填充:php artisan make:seeder StudentTableSeeder
执行单个数据表的填充:php artisan db:seed --class=StudentTableSeeder
执行全部数据表的填充:php artisan db:seed
创建一个新的 Eloquent 模型:php artisan make:model name
查看migrations 数据库表信息:php artisan migrate:status
关于文件系统的命令:
上传的文件都是存储在storage目录下,而http服务器指向的根目录是public目录,想要用户通过浏览器访问storage目录下的文件,则创建一个软连接:php artisan storage:link
更新Laravel依赖库:composer install || composer update
自动生成Laravel密钥:php artisan key:generate
清除Laravel配置缓存:php artisan config:clear || php artisan config:cache
Laravel PHP内建服务器:cd learnlaravel5/public php -S 0.0.0.0:1024 || php artisan serve
关于路由及控制器中的命令:
建立控制器:php artisan make:controller BlogController
查看所有路由:php artisan route:list
创建中间件的:php artisan make:middleware Activity
生成路由缓存文件来提升路由效率:php artisan route:cache
移除路由缓存文件:php artisan route:clear
其他之类的:
生成一个用于 session 的数据迁移文件:php artisan session:table
查看laravel的版本信息:php artisan --version
或者可以换成php artisan -v
查看某个命令的帮助信息:php artisan help
更改默认服务器的端口:php artisan server --port 8080
显示当前命令行运行的环境:php artisan --env
显示当前框架运行的环境:php artisan env
更改命名空间:php artisan app:name namespace
composer命令:
composer create-project laravel/laravel folder_name
composer install
composer update
composer dump-autoload [--optimize]
composer self-update
composer require [options] [--] [vendor/packages]...
以后慢慢更新!