博客列表 >laravel数据库原生查询/更新/新增/删除 - - PHP中文网线上班0603

laravel数据库原生查询/更新/新增/删除 - - PHP中文网线上班0603

高的PHP十期培训学习笔记
高的PHP十期培训学习笔记原创
2020年06月05日 16:49:331169浏览

代码片段

  1. // 1.命名空间使用文件目录路径
  2. namespace App\Http\Controllers;
  3. //数据库
  4. use App\Article;
  5. use Illuminate\Support\Facades\DB;
  6. // 2.类名称和文件名称一样
  7. class Home extends Controller
  8. {
  9. public function index()
  10. {
  11. // return 'www.php.cn';
  12. $res = DB::select('select * from article');
  13. $lists = [];
  14. foreach ($res as $val) {
  15. // 转为数组
  16. $lists[] = (array)$val;
  17. }
  18. $data['result'] = $lists;
  19. // echo '<pre>';
  20. // print_r($data);
  21. return view('test', $data);
  22. }
  23. // 原生数据库查询
  24. public function get()
  25. {
  26. $res = DB::select('select * from article');
  27. echo '<pre>';
  28. print_r($res);
  29. }
  30. // 原生数据库更新
  31. public function updatedb()
  32. {
  33. $res = DB::update('update article set title="万达广场(恒大半岛)简约时尚案例分享" where id=3');
  34. var_dump($res);
  35. }
  36. // 原生数据库删除
  37. public function deletedb()
  38. {
  39. $res = DB::delete('delete from article where id=3');
  40. var_dump($res);
  41. }
  42. //原生数据库新增
  43. public function insertdb()
  44. {
  45. $res = DB::insert('insert article set title="新增成功"');
  46. var_dump($res);
  47. }

路由

  1. //渲染数据表格
  2. Route::get('/article/p/aaa','Home@index');
  3. // 原生数据库查询
  4. Route::get('/dbselect','Home@get');
  5. // 原生数据库更新
  6. Route::get('/dbupdate','Home@updatedb');
  7. //原生数据库删除
  8. Route::get('/dbdelete','Home@deletedb');
  9. //原生数据库新增
  10. Route::get('/dbinsert','Home@insertdb');

总结

1.命名空间使用文件目录路径
2.类名称和文件名称一样

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议