查询构造器----删除数据 1 <?php 2 /** 3* 查询构造器之删除数据 4* Created by PhpStorm. 5* User: Administrator 6* Date: 2018/8/25/025 7* Time: 0:51 8*/ 9 namespace AppHttpControllers;10 use AppHttpControllersController;11 use IlluminateHttpRequest;12 use IlluminateSupportFacadesDB;13 14 class AdminController extends Controller15 {16 17public function query()18{19//删除数据20$rows = DB::table('user')->where('username','admin')->delete();21 22//清空数据(危险,谨慎使用)23DB::table('user')->truncate();24 25}26 27 }查询构造器-----查询数据 1 <?php 2 /** 3* 查询构造器之查询数据 4* Created by PhpStorm. 5* User: Administrator 6* Date: 2018/8/25/025 7* Time: 0:51 8*/ 9 namespace AppHttpControllers;10 use AppHttpControllersController;11 use IlluminateHttpRequest;12 use IlluminateSupportFacadesDB;13 14 class AdminController extends Controller15 {16 17public function query()18{19//返回所有的数据get()20$user_list = DB::table('user')->get();21$user_list = DB::table('user')->where('id','>=',2)->get();22 23//多条件查询24$user_list = DB::table('user')->whereRaw('id >= ? and sex = ?', ['5' ,'1'])->get();25 26//按照默认排序返回第一条数据first()27$user = DB::table('user')->first();28$user = DB::table('user')->orderBy('id','desc')->first();29$user = DB::table('user')->where('id', 2)->first();30 31//返回结果集中指定的字段pluck32$usernames = DB::table('user')->whereRaw('id >= ? and sex = ?', ['5' ,'1'])->pluck('username');33 34//返回指定字段的下标lists35$usernames = DB::table('user')->whereRaw('id >= ? and sex = ?', ['5' ,'1'])->lists('username', 'id');//以id作为下标36 37//返回指定的多个字段select()38$user_list = DB::table('user')->where('id', '>=', '1')->select('username','email','sex')->get();39 40//每次查指定的条数chunk41DB::table('user')->chunk(2, function($user_list){42dd($user_list);43});44 45}46 47 }mysql中的聚合函数对应的构造器方法count()、max()、min()、avg()、sum(),使用都比较简单也很好理解,这里不再赘述
七、视图laravel框架的视图支持原生的php文件,视图的目录 resources/views;
命名:统一以.php为后缀的PHP文件,规则:视图名+.+blade,例如新建一个视图文件:index.blade.php
一般情况下一个控制器会建一个视图目录,例如AdminController控制器,我们将在views下新建一个admin目录
(一)、新建视图1 //模板文件 views/admin/index.blade.php2 3 this is views/admin/index.blade(二)、输出视图 1 //路由文件 2 <?php 3//绑定控制器方法 4Route::get('admin/index', 'AdminController@index'); 56 ?> 789 //控制器文件 AdminController.php10 <?php11 /**12* Created by PhpStorm.13* User: Administrator14* Date: 2018/8/25/02515* Time: 0:5116*/17 namespace AppHttpControllers;18 19 class AdminController extends Controller20 {21public function index()22{23return view('adminindex');//传入要输出的模板名即可24}25 }26 27 访问url:http://127.0.0.1/laravel/public/admin/index28 页面显示:this is views/admin/index.blade输出视图时可以携带变量然后在模板中输出出来,这点将在后面的模板的详细使用中用到;
(三)、模板详解1、模板继承由于多数页面有相同部分,所以使用模板继承简化模板使用;以下首先在views/common下新建一个基本的公共模板文件base.blade.php,公共的模板文件放在views/common文件夹下
base.blade.php
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"/> 5 <title>后台管理-@yield('title')</title> 6 <meta name="author" content="DeathGhost" /> 7 <link rel="stylesheet" type="text/css" href=https://www.isolves.com/it/cxkf/kj/2019-12-20/"{{ asset('admin/static/css/style.css') }}"> 8 @section('style') 9//样式代码区10 @show11 14 15 16 17 18 19 @section('header')20
推荐阅读
- 10分钟搭建基于Spring Cloud的微服务框架
- Ceph块存储之RBD
- Tomcat应用配置之web.xml
- 趣谈龙井茶与虎跑泉之由来
- 趣谈台湾冻顶乌龙茶之来历故事
- 健康饮食 宁海开元推出茶之韵美食节
- 茶叶趣事之成败皆因嗜茶
- 肾病低蛋白饮食
- 信阳国际茶文化节将上演信阳时空之旅
- 个茶字妙解万余户茶农的品牌之困
