在项目根目录,有一个.env文件,编辑它,将数据库信息填入。
DB_CONNECTION=mysql
DB_HOST=120.26.91.xxx
DB_PORT=3306
DB_DATABASE=xxx_app
DB_USERNAME=xxx_app
DB_PASSWORD=xxx_app
额外话题~
Lumen会默认加载好配置文件,如果要配置自己的系统文件,把xampp\htdocs\lumen-master\vendor\laravel\lumen-framework里的config文件夹,复制一份到系统根目录xampp\htdocs\lumen-master下面。
在app/Http/Controllers目录下新建AccountController.php
<?php
namespace App\Http\Controllers;
use Laravel\Lumen\Routing\Controller as BaseController;
use Illuminate\Http\Request;
class AccountController extends BaseController
{
//直接传人sql方式操作数据库
function accountController(Request $request){
$name = $request->input("name");//请求参数
$results = app('db')->select("SELECT * FROM users");
return $results ;
}
}
<?php
$app->group(["namespace"=>"App\Http\Controllers"], function()use($app){
//账户控制器
$app->get("/AccountController",["uses" => "AccountController@accountController"]);
});
如果你想要使用 Eloquent ORM,你需要在 bootstrap/app.php 文件中,把 $app->withEloquent() 这行调用的注释删除掉。
文档地址:http://laravel-china.org/docs/5.1/eloquent
简单试用:
新建app/Models目录,在该目录下新建User.php (首字母大小写无所谓的样子)
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
//默认操作数据库的users表,需要定制的话请看文档
class User extends Model
{
//这样就可以做读操作了。
//如果需要联表等操作,看下文档,要完善Model文件
}
在app/Http/Controllers目录下AccountController.php,修改为
<?php
namespace App\Http\Controllers;
use App\user; //新增部分
use Laravel\Lumen\Routing\Controller as BaseController;
use Illuminate\Http\Request;
class AccountController extends BaseController
{
//直接传人sql方式操作数据库
function accountController(Request $request){
return User::all();
}
}