「这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战」
在上一篇文章分享一下自己封装的Laravel常用工具类,中收到了几条类似这样的评论
laravel不是可以直接 request()->ip() 获取IP吗,并且laravel自带有 Carbon 插件用于操作时间,生成随机字符串也自带有 Str::random() 方法,没要把框架自带的功能再重新封装一遍。
掘友们说的非常有道理,我反思了一下,为了尽量减少这类事情,应该熟悉Laravel常用的命令,熟悉框架自带的功能,避免重复造轮子,避免重复封装。
下面开始介绍我整理的常用命令
常用命令
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();
欢迎互动
大家有什么常用的命令欢迎在评论区讨论
硬核文章推荐
如何第一时间收到接口报错?不用测试妹子再质疑你是不是接口挂了。
Git使用实战:多人协同开发,紧急修复线上bug的Git操作指南。
最后
👍🏻:觉得有收获请点个赞鼓励一下!
🌟:收藏文章,方便回看哦!
💬:评论交流,互相进步!