laravel lumen的安装到使用

首先简单介绍一下laravel lumen这个框架  简单说这个框架和laravel的区别并不大 再实际开发的业务当中主要是用来写接口的

image.png

首先附上laravel lumen的开发手册:https://lumen.golaravel.com/docs/

服务器配置

Lumen 框架对系统环境有以下几个要求:

  • PHP >= 5.4

  • Mcrypt PHP Extension

  • OpenSSL PHP Extension

  • Mbstring PHP Extension

  • Tokenizer PHP Extension

安装

通过 Composer Create-Project 方式

你可以通过 Composer 的 create-project 命令来安装 Lumen:

composer create-project laravel/lumen --prefer-dist

然后根据apache或者nginx进行配置  下面我以nginx为例

location / {
	try_files $uri $uri/ /index.php?$query_string;}

配置到public目录下

当我们访问到这个的时候就表示已经成功了

image.png

下面我们尝试写一个控制器 

 这里的控制器只能是手动创建 

PHP

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Laravel\Lumen\Routing\Controller as BaseController;

class Demo extends BaseController
{
    public function index(Request $request){
        return 'hello world';
    }
}

就是这个样子 

接下来我们配置下路由

在routes/web.php下

PHP

$router->get('demo','Demo@index');

或者是路由群组

$router->group(["prefix"=>'web'], function($router) {
    $router->get('demo',"Demo@index");
});

然后我们根据不同的规则  进行不同的访问

image.pngimage.png

这样我们最简单的一个laravel lumen 就搭建完成了

下面讲一下数据库链接的配置  

在.env文件中

PHP

APP_NAME=Lumen
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
APP_TIMEZONE=UTC

LOG_CHANNEL=stack
LOG_SLACK_WEBHOOK_URL=

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

CACHE_DRIVER=file
QUEUE_CONNECTION=sync
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值