经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » PHP » 查看文章
laravel框架数据库配置及操作数据库示例
来源:jb51  时间:2019/10/11 8:37:05  对本文有异议

本文实例讲述了laravel框架数据库配置及操作数据库。分享给大家供大家参考,具体如下:

laravel 数据库配置

数据库配置文件为项目根目录下的config/database.php

  1. //默认数据库为mysql
  2. 'default' => env('DB_CONNECTION', 'mysql'),
  3. 'mysql' => [
  4. 'driver' => 'mysql',
  5. 'host' => env('DB_HOST', '127.0.0.1'),
  6. 'port' => env('DB_PORT', '3306'),
  7. 'database' => env('DB_DATABASE', 'forge'),
  8. 'username' => env('DB_USERNAME', 'forge'),
  9. 'password' => env('DB_PASSWORD', ''),
  10. 'unix_socket' => env('DB_SOCKET', ''),
  11. 'charset' => 'utf8mb4',
  12. 'collation' => 'utf8mb4_unicode_ci',
  13. 'prefix' => '',
  14. 'strict' => true,
  15. 'engine' => null,
  16. ],
  17.  

发现都在调用env函数,找到env文件,即根目录下的.env文件,

打开修改配置参数

  1. DB_CONNECTION=mysql
  2. DB_HOST=127.0.0.1
  3. DB_PORT=3306
  4. DB_DATABASE=homestead
  5. DB_USERNAME=homestead
  6. DB_PASSWORD=secret
  7.  

修改为本地的数据库信息:

  1. DB_CONNECTION=mysql
  2. DB_HOST=localhost
  3. DB_PORT=3306
  4. DB_DATABASE=laravel
  5. DB_USERNAME=root
  6. DB_PASSWORD=123456
  7.  

laravel 操作数据库

建立student控制器,控制器代码

  1. namespace App\Http\Controllers;
  2. use Illuminate\Support\Facades\DB;
  3. class StudentController extends Controller
  4. {
  5. //添加
  6. public function addstudent(){
  7. $student = DB::insert('insert into student(name,age,gender) values(?,?,?)',['张三',12,2]);
  8. var_dump($student);//成功返回bloo值true
  9. }
  10. //获取
  11. public function getall(){
  12. // $student = DB::select('select * from student');
  13. $student = DB::select('select * from student where id>?',[1]);
  14. return $student;//数组
  15. }
  16. //修改
  17. public function updstudent(){
  18. $student = DB::update('update student set age= ? where name=?',[10,'张三']);
  19. var_dump($student);//成功返回bloo值true
  20. }
  21. //修改
  22. public function delstudent(){
  23. $student = DB::delete('delete from student where id=?',[10]);
  24. var_dump($student);
  25. }
  26. }
  27.  

注意 laravel中return true会报错:

(1/1) UnexpectedValueException
The Response content must be a string or object implementing __toString(), "boolean" given.

更多关于Laravel相关内容感兴趣的读者可查看jb51专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号