laravel5.2如何创建视图表

例:要把mentor_infos和person_infos表创建一个mentor_infos_view视图

  1 . php artisan make:migration create_mentor_infos_view

2 . class CreateMentorInfosView extends Migration  {    /**     * Run the migrations.     *     * @return void     */    public function up()    {        DB::statement(‘CREATE OR REPLACE VIEW mentor_infos_view AS            select p.avatar,p.person_name,p.person_phone,p.person_email,           p.person_work_years,p.career,p.person_sex,p.person_birthday,           m.*,i.image_uri           FROM mentor_infos as m           LEFT JOIN person_infos as p ON m.user_id = p.user_id LEFT JOIN sys_images as i ON p.avatar = i.image_id‘);    }

    /**     * Reverse the migrations.     *     * @return void     */    public function down()    {        Schema::drop(‘mentor_infos_view‘);    }  }

3.php artisan migrate
时间: 2024-11-08 23:08:32

laravel5.2如何创建视图表的相关文章

[大数据搜索数据库YDB]YDB新功能介绍-视图表

YDB视图表 全库资源汇聚搜索高效解决方案 业务有成百上千张表,每张表有上百个列.想要根据关键字搜索含有该关键字的记录怎么办? 每张表都写一个sql么?每个列都要拼到where条件里去搜索么?no 其实对于资源汇聚类型的搜索可以一条sql就搞定,又兼容原先的表结构,业务其他部分依然可以单表查询.是不是有这样一种场景,每张表的数据量都不多 ,但是你的表特别多,几十张甚至几百张表. 如果每个表都创建一个物理表,那么是比较浪费资源的 每张表都要维护自己的BUFFER,弄不好就OOM,导入性能实在太差.

控制器读取视图表单中的数据的几种方式

上次分享了控制器向视图传递数据的4种方式,今天再来给大家讲讲MVC视图中的数据如何提交到控制器. 我们可以通过以下几种方式提交数据到控制器: 1.通过Request.Form读取表单数据 在 控制器动作方法(Action)中,POST方法提交的表单可以使用Request.Form读取其中的数据: <html> <head></head> <body> <form> <input type="text" name=&quo

C# 创建PPT图表

图表能够很直观的表现数据在某个时间段的变化趋势,或者呈现数据的整体和局部之间的相互关系,相较于大篇幅的文本数据,图表更增加了我们分析数据时选择的多样性,是我们挖掘数据背后潜在价值的一种更为有效地方式.在做数据汇报时,常用到PPT幻灯片来辅助工作,下面的示例中将演示如何通过C#编程在PPT幻灯片中创建图表.示例中主要介绍了三种图表的创建方法,如下: 创建柱形图表 创建饼状图表 创建混合型图表(柱形图.折线图) 使用工具:Spire.Presentation for .NETPS:下载安装后,注意添

[Swift通天遁地]三、手势与图表-(12)创建复合图表:包含线性图表和柱形图表

本文将演示如何创建复合图表:包含线性图表和柱形图表. 首先确保在项目中已经安装了所需的第三方库. 点击[Podfile],查看安装配置文件. 1 platform :ios, '12.0' 2 use_frameworks! 3 4 target 'DemoApp' do 5 source 'https://github.com/CocoaPods/Specs.git' 6 pod 'Charts' 7 end 根据配置文件中的相关配置,安装第三方库. 然后点击打开[DemoApp.xcwork

SQLServer之查询当前服务器下所有目录视图表

SQL脚本 /*************1:删除临时表*************/ if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#tempTable')) drop table #tempTable; /*************2:定义游标*************/ declare databaseNameCursor cursor for select name from master.dbo

视图表单访问控制器操作方法的POST、GET方式对应关系

在视图中,表单默认访问方式是FormMethod.Post(不会将请求显示在地址栏中).在控制器中,操作方法不标注属性,默认为HttpGet属性.会有以前情况出现. 1.表单不指定访问方式(默认形式为Post),只有一个操作方法,且不标注属性,默认为HttpGet属性.则表单将数据提交至控制器HttpGet方法中. @using (Html.BeginForm())    {       <div class="form-group">           <labe

利用开发工具创建动态图表

举例:前提是要搭建好基表,稍后会写一篇文章告知如何搭建完美基表. 一.最简单的一级菜单形式: 有甲.乙.丙三个工厂,要求通过点选工厂看到三天的生产趋势图. 备注:基表的搭建非常重要,日期严格按照列排布. 1.通过excel开发工具-插入-列表框-选中列表框右键设置控件格式,如图: 当选中甲时,单元格链接A1的数据显示为1,当选乙时显示2,…… 2.通过excel开发工具-插入-滚动条-选中滚动条右键设置控件格式-控制,单元格链接A2,通过点击滚动条来前后呈现不同日期工厂的生产情况. 3.通过in

hive加载json数据解决方案

hive官方并不支持json格式的数据加载,默认支持csv格式文件加载,如何在不依赖外部jar包的情况下实现json数据格式解析,本编博客着重介绍此问题解决方案 首先创建元数据表: create EXTERNAL table access_log (content string) row format delimited fields terminated by '\t' STORED AS INPUTFORMAT 'com.hadoop.mapred.DeprecatedLzoTextInpu

进来看看有你需要的

一.事物 1.什么是事物? 解析:事务是一个不可分割的整体,事务中的多个执行过程,同生共死.要么都执行成功, 要么都执行失败. 2.事务的四个特性? 解析:ACID原则 原子性(Atomicity ) 一致性( Consistency ) 隔离性( Isolation) 永久性(Durabilily) 3.参与事务的 几个关键字 Begin  transaction Comit  transaction Rollback tran 4.在SQL中如何开启事务? begin tran  ---开启