lumen框架

1,获取配置

app();

说明:app()返回的是全局唯一的application对象,该对象的原型是Laravel\Lumen\Application

加载配置文件(config/app.php):

app()->configure($base);
$config = config($key);

说明:app加载config/$base.php配置文件,并且读取$key配置;例如$base=app, $key=log_dir

app()这个全局变量还有其它的方法,参见Laravel\Lumen\Application对应的文件:

basePath($path = null); //获取项目根路径
databasePath();
storagePath($path = null);
runningInConsole(); //当前运行模式是否为命令行模式

获取环境变量

getenv(‘APP_ENV‘);
时间: 2024-07-28 21:01:55

lumen框架的相关文章

lumen框架的辅助函数

简介 Laravel 包含一些多样化的 PHP 辅助函数函数.许多在 Laravel 自身框架中使用:如果你觉得实用,也可以在你应用当中使用. 可用方法 数组 array_add array_collapse array_divide array_dot array_except array_first array_flatten array_forget array_get array_has array_only array_pluck array_pull array_set array_

Lumen框架 让产生的日志文件按照天存储

找到bootstrap/app.php,在return app:之前添加如下代码: 1 $app->configureMonologUsing(function(Monolog\Logger $monolog) use ($app) { 2 return $monolog->pushHandler( 3 new \Monolog\Handler\RotatingFileHandler($app->storagePath().'/logs/lumen.log') 4 ); 5 }); 之后

lumen框架导入数据异常

# php artisan  make:migration create_table_cars --create=cars # php a'r'tisan migrate 出现此状况: 解决方案: 直接编辑:/Applications/MAMP/htdocs/lu/vendor/laravel/lumen-framework/config/database.php //'host' => env('DB_HOST', 'localhost'), 'host' => env('DB_HOST',

Laraver 框架资料

重定向: return redirect()->to('http://www.baidu.com'); 重定向到内部路由 return redirect()->route('name'); lumen 框架加载静态资源 <script type="text/javascript" src="{{ url('js/amazeui.min.js') }}"></script>

lumen安装后输出hello world

1.安装composer,具体请百度 2.composer 切换中国镜像,好处自己体会,命令如下 composer config -g repo.packagist composer https://packagist.phpcomposer.com 3.下载安装lumen框架 composer create-project --prefer-dist laravel/lumen blog 这样安装下来的lumen框架是完全的,即是有vendor目录的. 接下来如何输出hello world,

Lumen实现用户注册登录认证

Lumen实现用户注册登录认证 前言 Lumen是一个基于Laravel的微框架,号称是以速度为生.截用Lumen官网的一段,号称是比silex和slim还要快. 本文将用Lumen来实现一个完整的用户注册.登录及获取用户信息的API. Lumen官方网站:https://lumen.laravel.com/Lumen中文网站:http://lumen.laravel-china.org/ 安装 composer create-project --prefer-dist laravel/lume

php 验证所传参数为必填的时候的验证逻辑

此段代码摘自lumen框架: xx/vendor/illuminate/validation/Validator.php /** * Validate that a required attribute exists. * * @param string $attribute * @param mixed $value * @return bool */ protected function validateRequired($attribute, $value) { if (is_null($

Laravel源码分析--Laravel生命周期详解

一.XDEBUG调试 这里我们需要用到php的 xdebug 拓展,所以需要小伙伴们自己去装一下,因为我这里用的是docker,所以就简单介绍下在docker中使用xdebug的注意点. 1.在phpstorm中的 Perferences >> Languages & Framework >> PHP >> debug >> DBGp Proxy 中的Host填写的是宿主机的IP地址.可以在命令行中使用ifconfig / ipconfig查看你的本

laravel 路由 Dingo结合使用

简介dingo是针对laravel.lumen框架的api开发工具包.粗看文档目录,基于api规范,它围绕了三个主要功能:1路由版本管理2Http Exception 异常处理3Response Transform 转化响应格式 dingoapi是一个laravel的开源插件,可以在github上搜索到,现在在做一个项目,项目中总是会有后端跟前端的json数据交互,而这个dingoapi为json交互提供了很大的便利. 部分解析网址: Dingo For laravel 入门 (Ding2.0