Laravel 常用命令整理
「这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战」
在上一篇文章分享一下自己封装的Laravel常用工具类,中收到了几条类似这样的评论
laravel不是可以直接 request()->ip() 获取IP吗,并且laravel自带有 Carbon 插件用于操作时间,生成随机字符串也自带有 Str::random() 方法,没要把框架自带的功能再重新封装一遍。
掘友们说的非常有道理,我反思了一下,为了尽量减少这类事情,应该熟悉Laravel常用的命令,熟悉框架自带的功能,避免重复造轮子,避免重复封装。
下面开始介绍我整理的常用命令
常用命令
Artisan
scss
// 针对命令显示帮助信息 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:clearComposer
创建项目
bash
composer create-project laravel/laravel folder_name全局安装
javascript
composer require global vendor/packages罗列所有扩展包括版本信息
sql
composer showEnvironment
判断当前环境是否为 local
less
if (app()->environment('local')){}判断当环境是否为 local 或 test...
less
if (app()->environment(['local', 'test'])){}Log
第二个参数支持传入数组,不需把数据数据通过json_encode()转码拼接到第一个参数中
css
Log::info('info',array('context'=>'additional info'));获取 monolog 实例
css
Log::getMonolog();添加监听器
bash
Log::listen(function($level, $message, $context) {});SQL 查询语句
开启 log
css
DB::connection()->enableQueryLog();获取已执行的查询数组
css
DB::getQueryLog();Request
返回用户的 IP
css
Request::ip();获取 Url: xxx.com/a/b
css
Request::url();获取 Uri: xxx.com/a/b/?c=d
css
Request::getUri();获取原始的POST数据
css
Request::instance()->getContent();欢迎互动
大家有什么常用的命令欢迎在评论区讨论
硬核文章推荐
如何第一时间收到接口报错?不用测试妹子再质疑你是不是接口挂了。
Git使用实战:多人协同开发,紧急修复线上bug的Git操作指南。
最后
👍🏻:觉得有收获请点个赞鼓励一下!
🌟:收藏文章,方便回看哦!
💬:评论交流,互相进步!
