【lumen】基础点记录使用

记录使用Lumen一次完整环境使用搭建 记录使用Lumen一次完整环境使用搭建 1、下载lumen 这里我使用了不同的镜像源,效果都不太好,大家如果有VPN的话使用VPN更好一点 composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/ 2、下载好之后查看.env配置 这里需要配置几个参数: APP_DEBUG=tru... 阅读详情

最近在使用Lumen 5.1.4,然后一般也会兼顾着查看laravel 5.1的api文档,记录下最近使用到的注意点;

laravel 5.1 API文档 地址 http://laravel.com/api/5.1/

1、下载安装,最好是VPN安装了composer,毕竟有利于整个PHP以及laravel(lumen)的依赖管理;

不过,要想和其他框架一样解压缩就能用拿来用,就用下面的地址吧。

一键安装包下载地址 : http://www.golaravel.com/download/

2、应用目录放到服务器软件根目录,可以配置虚拟路径或者直接把根目录指向/lumen/public,访问即可得到测试页;

3、/bootstrap/app.php文件去除注释,开启各种功能,具体可见文档

4、添加或者修改.env中的数据库配置常量,sqlserver是用的  DB_CONNECTION=sqlsrv,(sqlserver需要安装驱动以及pdo扩展)

5、在app/Http/routes.php中进行路由配置可以使用如下路由组的形式,在路由上lumen和laravel有一些区别

$app->group(['prefix' => 'scrollnews','namespace' => 'App\Http\Controllers'],function($app) {
$app->get('/','NewsController@showall');
$app->get('/{time}_{newpage}.htm','NewsController@showtime');
$app->get('/{newpage}.htm', 'NewsController@show');

});

6、路由指向的controller,在app/Http/Controllers/下面,

控制器或者 路由中参数直接 在方法中使用$params,

如果是?get=xxx后面的参数,使用 Request $req,在方法中 $req->input('get')获取参数;

7、Model在 app/Model.php 即为模型类,使用

protected $table = 'doc_recommons';对应到表名称

8、分页 paginate()方法使用在select查询后面,四个参数

paginate(int $perPage = null,//每页数据条数

         array $columns = array('*'),

         string $pageName = 'page',

         int|null $page = null)//当前页

9、SELECT 查询

使用模型类查询

$page_rows = 20;
$date = time() - 30 * 3600 *24;
$news = News::SELECT('Doc_title','Doc_date','Doc_Id','Bd_Id')
->where('Doc_AddUser', '<>', 'xxxx')
->where('cms_startDate', '>=', date('Y-m-d 00:00:00', $date))
->whereIn('Club_Id', [2947, 2918, 2917, 2980])
->orderBy('cms_startDate','desc')
->paginate($page_rows, $columns = ['*'], $pageName = 'page', $page = 1);
$data = array('news' => $news,'prefix' => '');
return  view('news.news',$data);

包括where和whereIn怎么写

10、/public下面放页面资源文件,在Blade文件中使用 {{URL(‘/CSS/news.css’)}}进行引用

11、blade模板在 resources/views/xx.blade.php

恩,就用到了这一些,基本上走了一遍,还需要多做点实例练习。

找到个还不错的教程交流网:https://jellybool.com/

Lumen登录实例代码 Lumen登录实例代码,亲测可用。 立即下载

相关推荐

用Lumen写API教程

lumen框架,非常适合用来写api,是提供微服务常用的技术

lumen框架命令行执行脚本

1.在app-&amp;amp;amp;amp;gt;Console-&amp;amp;amp;amp;gt;Commands中新增类 继承 Illuminate\Console\Command &amp;amp;amp;amp;lt;?php namespace App\Console\Commands; use Illuminate\Console\Command; class TestCommand extends Command { /** *

weixin_37544416的博客 1552

使用html和JavaScript实现一个简易的物业管理系统

码实现了一个简易的物业管理系统,主要使用了以下技术和功能: 1.主要技术 使用的技术: HTML: 用于构建网页的基本结构。 包括表单、表格、按钮等元素。 CSS: 用于美化网页的外观和布局。 设置字体、颜色、边距、对齐方式等样式。 JavaScript: 用于处理用户交互和动态更新页面内容。 实现了新增住户、查询住户、编辑住户、删除住户等功能。 处理表单提交事件,验证输入数据,并更新表格显示。 DOM操作: 使用 JavaScript 直接操作 HTML DOM 元素。 动态

weixin_41312759的博客 1778

lumen Console Commands

1.在app->Console->Commands中新增类 继承Illuminate\Console\Command <?php namespace App\Console\Commands; use Illuminate\Console\Command; class TestCommand extends Command { /**...

weixin_30814319的博客 532

用51单片机和LD3320语音模块DIY一个会说话的温度报警器(附完整代码)

本文详细介绍了如何使用51单片机和LD3320语音模块DIY一个智能温度报警器,包括硬件选型、电路设计、软件开发及核心功能实现。通过DS18B20温度传感器和语音模块的结合,实现温度超标时的语音报警功能,适合智能家居系统等应用场景。附完整代码,方便开发者快速复现。

weixin_42525632的博客 420

VMware共享磁盘配置实战:从零搭建多机共享存储环境

本文详细介绍了在VMware环境中从零开始配置共享磁盘的完整实战流程。通过创建共享磁盘、挂载至多台虚拟机并修改.vmx配置文件等关键步骤,帮助用户搭建可用于数据库集群(如Oracle RAC)测试的多机共享存储环境,并提供了核心参数设置与常见问题排查指南。

weixin_29284201的博客 492

laravel/lumen Command 的构造函数需要注意的地方

比如 lumen,ConsoleServiceProvider 里面的 register 做了下面的处理: \Laravel\Lumen\Console\ConsoleServiceProvider::register /** * Register the service provider. * * @return void */ ...

weixin_34050519的博客 333

CAN开发笔记(TI开发者推荐笔记)

查阅了很多资料没有查阅到关于5728芯片CAN模块寄存器的介绍,希望通过本文能给做CAN驱动的后来者有一点参考意义,我也是刚接触CAN模块有些不足请各位多多指正。 由下图所示是CAN模块初始化流程图 首先要开始初始化,设置CAN位时间,然后配置message objects, 完成初始化。 1.开始初始化 首先要控制DCAN_CTL 寄存器,该寄存器是CAN模块的总控制器,很多配置通过...

weixin_44316996的博客 3562

lumen php命令,Lumen创建自定义make命令

1:检查框架自带 artisan 支持的make命令php artisan list系统自带的 artisan make 命令对应的PHP程序放在 Illuminate\Foundation\Console 目录下,我们参照 Illuminate\Foundation\Console\ProviderMakeCommand 类来定义自己的 artisan make:controller 命令2:创...

weixin_33891343的博客 676

Vue+OpenLayers7入门到实战目录,OpenLayers7中文文档,OpenLayers7中文手册,OpenLayers7中文教程,OpenLayers7文档pdf

本篇作为《Vue+OpenLayers7入门到实战》所有文章的二合一汇总目录,方便查找。本专栏源码是由OpenLayers7.x版本结合Vue框架编写。本专栏从Vue搭建脚手架到如何引入OpenLayers7依赖的每一步详细新手教程,再到通过各种入门案例和综合性的实战案例,带领大家快速上手Vue+OpenLayers7开发。

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 3972

基于cnn version_transformer VIT模型的动物图像分类 完整代码+数据 动物分类教程

基于cnn version_transformer VIT模型的动物图像分类 完整代码+数据 动物分类教程

机器学习深度学习业余选手 1001

lumen框架 使用redis缓存

本文主要记录lumen框架使用redis缓存!

致梦Blog 478

Vue3 - 超详细“纯前端“将文件上传到阿里云OSS对象存储,最新阿里云前端直传音频、视频、图片、文件、office文档等任意文件,vue3单个或批量从本地选择文件,秒传到阿里云oss无需后端接口!

vue3,阿里云oss存储,前端直传oss,上传图片/office文档/音视频/zip压缩包到阿里云oss,项目中上传文件到阿里云oss详细教程,如何将本地文件上传到阿里云OSS存储,纯前端实现阿里云OSS上传,纯前端直传至阿里OSS对象存储教程,如何解决上传文件到阿里云OSS本地环境调试出现跨域问题,直传阿里云oss跨域报错解决,前端直接上传文件到oss服务端,不经过后端直传,浏览器直接上传文件,阿里云oss上传sdk官方文档,阿里云错误,解决这个问题,上传很慢,一直签名失败,权限,不经过后端,纯前端直传

🏆 前端领域优质创作者 1万+

Lumen使用tideways加中间件记录慢接口以及对应接口执行的SQL

先上代码: <?php namespace App\Http\Middlewares; use Closure; use Illuminate\Support\Facades\DB; class ProfilerMiddleware { public function handle($request, Closure $next) { $extens...

程序猿的世界 855

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

php lumen timestamp,一次 lumen 调优的记录

那个夜晚,我用 lumen 框架写了一个抢答系统,没想到,300个用户同时进行抢答的时候,服务器就假死了。吓得我赶紧连上服务器看了一眼,原来是 CPU的使用率已经达到了 100%。心想,怎么办,活动还在进行着。。。# 初步解决方案我第一个想到的解决方案是升级我云服务器的配置,幸好服务器的提供商有提供临时升配的功能,所以把我 2核4GB 的云服务器临时提升至 8核16GB。 从云服务器的 CPU 使...

weixin_39769183的博客 330

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

安装Lumen,使用MongoDB的坑

公司使用docker后一直使用做好的镜像。很久没有自己搭建环境。发现有些坑又忘记了。写文章记录一下。 一、安装Lumen 使用composer 安装Lumen指定版本。因为PHP版本是7.0 所以Lumen使用5.4的版本,如果Lumen版本与PHP 版本不匹配,运行起来很可能会有报错。 composer create-project laravel/lumen service --prefer-dist "5.4.7" 复制.env.example 成 .env。并且修改CACHE_D.

xiojing的博客 827

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Lumen 使用教程

Lumen 是一个命令行工具,它使用 AI 来简化 Git 工作流程,包括生成提交信息、解释复杂的更改等,而且不需要 API 密钥。以下是 Lumen 项目的目录结构及其介绍: ``` lumen/ ├── src/ # 源代码目录 │ ├── main.rs # 主程序文件 │ └── ... # 其他源代...

gitblog_00093的博客 506

laravel/lumen 接口执行时间记录以及前后置中间件terminate的使用

routemidlleware 不支持 terminate 这是基于什么考虑的。不管 laravel 还是 lumen 只有 global middleware 才会去 call terminate 而 routemiddleware 却不会 中间件文件都放在app/http/Middleware文件夹中,可以根据ExampleMiddleware.php进行创建 前置中间件 na...

WXiangQian 5815

来看看 laravel/lumen 的速度

官方说lumen 比laravel快,那我们直接来测试lumen 首先安装: composer create-project --prefer-dist laravel/lumen blog 进入blog目录修改3个文件 1. app/Http/Controllers/Exa...

chengyan3266的博客 598

Lumen / Laravel 使用网易邮箱 SMTP 发送邮件

Laravel 是目前最流行的PHP框架,而Lumen 是 Laravel 的精简版,主要用于接口开发。 Laravel 邮件发送服务基于 Symfony 组件 Swift Mailer。 本文记录了在 Lumen / Laravel 5 环境中,使用网易邮箱 SMTP 发送邮件的主要步骤,希望对大家有一些参考价值。 获取网易邮箱的服务器和授权码: 登录网易邮箱:http://mail.163.com/ 获取服务器地址: 点击【设置】 > 【POP3/SMTP/IMAP】选项: 可以查看.

Lansonli(蓝深李)的博客 4037

UE5-lumen的光照计算RenderLumenSceneLighting

RenderLumenSceneLighting主要是lumen计算直接光与间接光的地方,主要通过体素以及有号距离场来计算光照效果。 总体的步骤如下: 1.初始化光照的uav,srv,buffer 2.meshcard层面的剔除 3.间接光照参数 4.合并lumen场景光照需要的 5.lumen直接光照计算 6.合入漫反射信息,为后续间接光使用 7.过滤颜色 8.计算体素和有号距离场的间接光照可见对象 9.计算lumen的半透明光照效果 LumenSceneLighting.c

llsansun的博客 3818

剪枝后的模型可靠吗?XYZ-Aquila-mini-OptiQ-4bit-REAP-18B 评测指标与质量自检完全指南

XYZ-Aquila-mini-OptiQ-4bit-REAP-18B 是一款运行在 Apple Silicon 上的**剪枝压缩 MoE 大模型**:它删掉 50% 的路由专家,把体积从 34.6 GB 压到 18.7 GB,同时保持每个 token 的激活参数不变。本文带你读懂它的**评测指标**,并给出一套可落地的**质量自检**清单,帮你判断剪枝后的模型到底靠不靠谱。 ## 1️⃣ 先看

gitblog_01152的博客 435

如何参与Lumen Passport开源贡献?从提Issue到提交PR的完整指南

提到参与开源贡献,很多人会觉得门槛很高,其实从提交一个高质量的 Issue 开始,你就已经踏上了贡献之路。**Lumen Passport** 是一个让 Laravel Passport 认证扩展在 Lumen 微框架中正常运行的 PHP 开源项目,它体量小、结构清晰、文档友好,非常适合作为新手参与开源贡献的入门项目。本文将用最通俗的方式,带你走完从提 Issue 到提交 PR 的完整流程,让你的

gitblog_00929的博客 1015

lumen框架记录慢日志

文章目录背景代码实现 背景 mysql有慢日志的功能,可以记录下执行慢的sql,但是sql的慢日志有个问题就是一旦项目大了之后,给你一个sql,你也找不到是在哪里调用的,很难定位到哪里的操作慢,所以最好是代码里面能够记录一下,哪一行代码执行的sql慢,这样就减少了不少定位问题的时间。 代码实现 1,找到AppServiceProvider这个类,在boot中加入如下代码: try { ...

szulilin的博客 576

lumen中邮件发送案例

lumen中邮件发送以及邮件告警,在此记录 安装邮件组件 修改composer.json,在require中增加以下语句,并执行composer update "illuminate/mail": "^5.8", 在config下创建mail.php,内容如下 return [ 'driver' => env('MAIL_DRIVER'), 'host' => env('...

weixin_44577059的博客 892
上一篇: 【阿里ECS】【01】centOS 7 mariaDB(Mysql)安装,并更改密码,开启远程连接
下一篇: 觉着很厉害,就转载咯,指引学习用的
idea丁一鸣
博客等级 码龄14年 9粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值