【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

视网膜血管分割数据集(DRIVE数据集,STARE数据集,REFUGE数据集,CHASE_DB1数据集,DiaRetDB1数据集)

在医学图像处理领域,视网膜图像分析对于眼部疾病的早期诊断与治疗具有举足轻重的意义。随着人工智能技术的蓬勃发展,尤其是深度学习算法在图像分割任务中的广泛应用,高质量的视网膜图像数据集成为推动该领域研究进展的关键要素。这些数据集不仅是训练和优化算法模型的基石,更是衡量算法性能优劣的重要依据。本文聚焦于视网膜图像分割领域,详细介绍 DRIVE、STARE、REFUGE、CHASE_DB1 以及 DiaRetDB1 这几个具有代表性的数据集。

weixin_43518285的博客 2270

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

1.3 重叠因子:希尔伯特变换趋势线(Hilbert Transform - Instantaneous Trendline)概念与Python实战

希尔伯特变换趋势线(Hilbert Transform - Instantaneous Trendline)是一种基于希尔伯特变换的高级技术分析工具。它使用数字信号处理技术来识别价格的主导周期,并生成一条平滑的趋势线。这种方法可以有效过滤市场噪音,提供更准确的趋势信号。

Kewin的博客 2084

数据字典实战:如何用Excel快速搭建你的第一个数据字典(附模板下载)

本文针对中小团队在软件开发中面临的术语不一致问题,提供了一套使用Excel快速搭建数据字典的实战指南。文章详细讲解了核心字段设计、填充示例、高阶技巧及团队协作维护流程,旨在通过这一轻量级工具统一团队共识、提升开发效率,并附有实用模板下载。

weixin_29303701的博客 380

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

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

weixin_34050519的博客 333

滚动时域优化方法

滚动时域优化(Receding Horizon Optimization, RHO),也被广泛称为模型预测控制(Model Predictive Control, MPC),是一种用于动态系统优化和控制的。其核心思想是“在每个当前时刻k,控制器只考虑未来一个(称为“预测时域”或“优化时域”,长度N)内的系统行为。(通过测量或估计得到)。(描述状态如何随输入和干扰变化)。(如果有,可能基于历史数据或假设)。在这个有限的未来时域[k, k+N-1]上,求解一个。这个优化问题的目标是找到一个。

m0_69522810的博客 2293

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

从‘数字分身’到‘数字员工’:华为云MetaStudio如何重塑企业生产力?

本文探讨了华为云MetaStudio如何通过数字人技术重塑企业生产力,从数字分身到数字员工的转变。通过多模态AIGC技术,MetaStudio在金融、零售和制造业等多个行业实现高效应用,显著提升服务质量和运营效率。数字员工不仅降低成本,更成为企业增长的新引擎。

weixin_29083475的博客 450

linux v3h平台开发系列详解(GMSL摄像头篇):1.12 解串器MAX96712输出4 lane 变 2 lane的配置

本文详细介绍了在Linux v3h平台上,针对Max96712解串器进行MIPI 4lane到2lane配置。内容包括串行器解串器介绍、链路框架、硬件连接、以及软件寄存器如何配值和一些问题的解决方法。

xian18809311584的博客 1092

lumen框架 使用redis缓存

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

致梦Blog 478

Oracle11g下载与安装(windows)

一、Oracle11g下载 二、安装准备 三、执行安装步骤 四、测试连接 附:Oracle11g服务说明

欢迎订阅我的“JAVA全栈开发笔记(全)”专栏,价格优惠,仅需19.9元。 2万+

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

【ComfyUI专栏】安装Triton组件

Triton是一款支持大模型推理的深度学习加速组件,最初仅支持Linux平台,现已通过开源社区适配Windows系统。针对SageAttention的安装,建议使用3.2.0Post10版本(该版本提供封装好的安装包,更高版本仅有源码)。用户可通过GitHub获取安装资源,或直接使用pip命令"pip install triton-windows"进行安装。安装时需注意:1)在虚拟环境中操作;2)使用管理员权限。相关资源链接已在文中提供。

技术与管理的平衡木- 1861

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

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

weixin_39769183的博客 330

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

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

安装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

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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、付费专栏及课程。

余额充值