Laravel 常用命令整理

简介: laravel不是可以直接 request()->ip() 获取IP吗,并且laravel自带有 Carbon 插件用于操作时间,生成随机字符串也自带有 Str::random() 方法,没要把框架自带的功能再重新封装一遍。

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();


相关文章
|
6月前
|
JavaScript 前端开发 数据安全/隐私保护
详细介绍NPM的基本使用方法、常用命令和一些实用技巧
详细介绍NPM的基本使用方法、常用命令和一些实用技巧
219 0
|
数据中心
Zerotier常用命令整理
Zerotier一款可以让您随时随地轻松连接云,移动,桌面和数据中心资源的工具。通过Zerotier可以轻松地将你的多台设备建立局域网,互联互通。本文主要整理Zerotier在日常使用中的命令,以备日常使用查询。
15539 0
Zerotier常用命令整理
|
XML 数据格式 Windows
WIX 安装部署教程(六) 为你收集的七个知识点
原文:WIX 安装部署教程(六) 为你收集的七个知识点  前段时间整理5篇WIX(Windows Installer XML)的安装教程,但还不够完善,这里继续整理了七个知识点分享给大家。WIX最新版本3.
1819 0
|
2月前
|
PHP Windows
thinkPhP6.0安装教程图解--PHP框架安装
本文是一篇关于ThinkPHP 6.0安装教程的图解,包括环境检查、安装Composer、修改Composer镜像地址、安装ThinkPHP框架以及启动运行ThinkPHP的步骤。文章详细描述了每个步骤的操作方法,并提供了相应的命令和截图,帮助用户理解并顺利完成ThinkPHP 6.0的安装和运行。
thinkPhP6.0安装教程图解--PHP框架安装
|
6月前
常用工具方法--持续更新
常用工具方法--持续更新
38 0
|
应用服务中间件 Linux 数据安全/隐私保护
liunx常用命令整理
liunx常用命令整理
276 0
|
存储 缓存 Shell
Hexo的一些用法整理
Hexo的一些用法整理
130 0
Hexo的一些用法整理
|
存储 前端开发 JavaScript
GitBook工具是干什么的?底层原理是什么?
GitBook工具是干什么的?底层原理是什么?
215 0
|
SQL NoSQL 关系型数据库
laravel笔记
laravel笔记
109 0
|
NoSQL JavaScript 关系型数据库
从脚手架开始学前端 【第3-1期】CentOS 7 工具安装(持续更新)
续CentOS 7 搭建Node.js之后,我们专门推出工具安装与配置篇幅,并持续更新
176 0