laravel不是可以直接 request()->ip() 获取IP吗,并且laravel自带有 Carbon 插件用于操作时间,生成随机字符串也自带有 Str::random() 方法,没要把框架自带的功能再重新封装一遍。
下面开始介绍我整理的常用命令
常用命令
Artisan
// 针对命令显示帮助信息 php artisan --help OR -h // 打印 Laravel 的版本信息 php artisan --version OR -V // 强制输出 ANSI 格式 php artisan --ansi // 显示当前命令行运行的环境 php artisan --env // 显示所有可用的命令 php artisan list // 缓存视图文件以提高效率 php artisan view:cache // 清除视图文件缓存 php artisan view:clear
Composer
创建项目
composer create-project laravel/laravel folder_name
全局安装
composer require global vendor/packages
罗列所有扩展包括版本信息
composer show
Environment
判断当前环境是否为 local
if (app()->environment('local')){}
判断当环境是否为 local 或 test...
if (app()->environment(['local', 'test'])){}
Log
第二个参数支持传入数组,不需把数据数据通过json_encode()转码拼接到第一个参数中
Log::info('info',array('context'=>'additional info'));
获取 monolog 实例
Log::getMonolog();
添加监听器
Log::listen(function($level, $message, $context) {});
SQL 查询语句
开启 log
DB::connection()->enableQueryLog();
获取已执行的查询数组
DB::getQueryLog();
Request
返回用户的 IP
Request::ip();
获取 Url: xxx.com/a/b
Request::url();
获取 Uri: xxx.com/a/b/?c=d
Request::getUri();
获取原始的POST数据
Request::instance()->getContent();