PHP Lumen - 入门教程 - 操作数据库
2016-08-03 16:42
941 查看
数据库连接
在项目根目录,有一个.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
如果你想要使用 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(); } }
相关文章推荐
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- PHP 字符串操作入门教程
- PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
- PHP字符串操作入门教程
- PHP字符串操作入门教程
- PHP_MySQL教程-第二天while循环与数据库操作第1/2页
- PHP字符串操作入门教程
- Pylons 入门实例教程 – 数据库操作
- [李景山php]每天laravel[017]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备数据库
- PHP中字符串操作入门教程
- PHP_MySQL教程-第二天while循环与数据库操作第1/2页
- PHP3 入门教程MySQL 数据库界面
- PHP 字符串操作入门教程
- PHP入门之异常处理、数据库操作、之后方向制定
- PHP字符串操作入门教程
- [django]入门教程4:操作数据库
- PHP的Yii框架中使用数据库的配置和SQL操作实例教程
- PHP网站开发实例教程之知识点归纳2(操作数据库)