后盾网lavarel视频项目---4、lavarel和vue都是{{}}表示变量,如何解决冲突

一、总结

一句话总结:

@{{videos}}:@符号表示lavarel不处理:textarea name="" id="" cols="30" rows="10">@{{videos}}</textarea

1、homestead如何查看php扩展?

php -m

2、lavarel模型操作数据库表时哪些方法可以使用?

模型操作数据库表的时候就相当于是一个查询构造器,所以查询构造器里面的方法都可以应用于模型
  1. $flights = App\Flight::where('active', 1)
  2. ->orderBy('name', 'desc')
  3. ->take(10)
  4. ->get();
  5.  
  6. $price = DB::table('flights')
  7. ->orderBy('name', 'desc')
  8. ->take(10)
  9. ->get();
  10.  
  11. 其实只是相当于App\Flight等于了DB::table('flights')

3、模型操作数据库在lavarel手册的哪个版块?

Eloquent ORM中,手册介绍的非常详细

4、toArray方法将集合数据转成数组?

$d=Lesson::find(1)->videos()->get(); dd($d->toArray());
  1. public function create()
  2. {
  3. $d=Lesson::find(1)->videos()->get();
  4. dd($d->toArray());
  5. return view('admin.lesson.create');
  6. }

5、使用框架功能(比如多表关联)的好处是什么?

使代码量非常精简

6、Integrity constraint violation(当有多个name为title的input的时候,后面的title没有值,但是title必填的时候)?

违反完整性约束;

7、打印请求数据比较好的方式?

toArray可以以数组的方式比较清晰的呈现请求数据:dd($request->toArray());

8、vue中输出lavarel变量?

{!! $a !!}:videos:JSON.parse('{!! $video !!}')

9、vue挂载:给初始化的按钮添加点击事件?

foreach遍历每个按钮然后给他们添加点击事件
  1. require(['vue'],function (Vue) {
  2. new Vue({
  3. el:'#app',
  4. data:{
  5. videos:JSON.parse('{!! $videos !!}')
  6. },
  7. mounted:function(){
  8. this.videos.forEach(function (v) {
  9. //挂载以添加点击事件
  10. upload(v);
  11. })
  12. },
  13. methods:{
  14. add:function () {
  15. var field={title:'',path:'',id:'fry'+Date.parse(new Date())};
  16. this.videos.push(field);
  17. //绑定上传事件,200ms是因为担心add方法之后元素还没出来,数据改动之后元素出来vue渲染需要时间
  18. setTimeout(function () {
  19. upload(field);
  20. },100);
  21. },
  22. del:function (k) {
  23. this.videos.splice(k,1);
  24. }
  25. }
  26. });
  27. });

10、lavarel一对多模型的修改操作中的向页面传递数据?

通过一的数据集合直接获取多的数据:$videos=json_encode($lesson->videos()->get()->toArray(),JSON_UNESCAPED_UNICODE);
  1. public function edit($id)
  2. {
  3. $lesson=Lesson::find($id);
  4. $videos=json_encode($lesson->videos()->get()->toArray(),JSON_UNESCAPED_UNICODE);
  5. //dd($videos);
  6. return view('admin.lesson.edit',compact('lesson','videos'));
  7. }

二、内容在总结中

2、homestead如何查看php扩展

php -m

 

2、代码

 

后盾网lavarel视频项目---4、lavarel和vue都是{{}}表示变量,如何解决冲突的更多相关文章

  1. 后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件

    后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件 一.总结 一句话总结: vue中的插件的使用和js插件的使用一样的简单,只是vue插件的引入过程有些不同 ...

  2. 后盾网lavarel视频项目---lavarel中的tinker是什么

    后盾网lavarel视频项目---lavarel中的tinker是什么 一.总结 一句话总结: 是用来调试laravel,可以打印变量或对象信息,显示函数代码,对数据库写入和查询数据 laravel中 ...

  3. 后盾网lavarel视频项目---lavarel用户认证实例

    后盾网lavarel视频项目---lavarel用户认证实例 一.总结 一句话总结: 主要是用的Auth认证,所以配置是配置的auth(config/auth.php),控制器中调用也是用的Auth( ...

  4. 后盾网lavarel视频项目---5、淘宝镜像cnpm的原理及如何使用

    后盾网lavarel视频项目---5.淘宝镜像cnpm的原理及如何使用 一.总结 一句话总结: 原理:把npm上面的所有软件copy过来 使用:npm install -g cnpm --regist ...

  5. 后盾网lavarel视频项目---lavarel多表关联一对多操作实例

    后盾网lavarel视频项目---lavarel多表关联一对多操作实例 一.总结 一句话总结: 1.一对多中多那个部分的数据前端通过json弄到服务器 2.所有通过一操作多的时候,都要用上模型中定义的 ...

  6. 后盾网lavarel视频项目---模型一对多关联简单实例

    后盾网lavarel视频项目---模型一对多关联简单实例 一.总结 一句话总结: 在模型中定义一个方法来设置一对多关联:return $this->hasMany(Video::class); ...

  7. 后盾网lavarel视频项目---图片上传

    后盾网lavarel视频项目---图片上传 一.总结 一句话总结: 前端还是普通的前端操作,前端上传图片的地址就是图片上传的路由,后端代码也很简单 public function uploader(R ...

  8. 后盾网lavarel视频项目---vue实现动态添加和删除板块

    后盾网lavarel视频项目---vue实现动态添加和删除板块 一.总结 一句话总结: 原理就是:列表时根据vue中的videos变量中的元素来遍历的,初始时videos:[{title:'',pat ...

  9. 后盾网lavarel视频项目---3、lavarel中子控制器继承父控制器以判断是否登录

    后盾网lavarel视频项目---3.lavarel中子控制器继承父控制器以判断是否登录 一.总结 一句话总结: 在common控制器的构造方法中验证登录中间件,其它的控制器继承common控制器 p ...

随机推荐

  1. webpack4 打包

    1. 基本安装及命令 npm config set registry https://registry.npm.taobao.org     //  淘宝镜像npm install webpack-c ...

  2. CDH5.13.3安装手册

    Server端需要打开端口 7180 7182 选址正确的版本,cdh版本不要高于cm版本 CM下载地址 http://archive.cloudera.com/cm5/cm/5/cloudera-m ...

  3. python之SSH远程登录

    一.SSH简介 SSH(Secure Shell)属于在传输层上运行的用户层协议,相对于Telnet来说具有更高的安全性. 二.SSH远程连接 SSH远程连接有两种方式,一种是通过用户名和密码直接登录 ...

  4. Dedecms 生成速度慢 的解决办法

    从dedecms官网论坛找到个合适的代码 include/inc/inc_fun_SpGetArcList.php for($i=0;$i<$ridnum;$i++){ if($tpsql==& ...

  5. Spingboot项目的创建与启动(基于IDEA)

    一.Springboot的创建 1.Springboot的优点: Springboot是来简化Spring框架,从而能够更加简单快捷的构建Spring应用的框架,其具有如下优点: ①为所有Spring ...

  6. new和delete用法小结

    在C语言中是利用库函数 malloc 和 free 函数来分配和撤销内存的.C++提供了较简便而功能较强的运算符 new 和 delete 来取代 malloc 和 free 函数. new 和 de ...

  7. java8学习之Stream深度解析与源码实践

    继续对流进行学习,首先先说明一下流的特点: 1.Collection提供了新的stream()方法. 2.流不存储,通过管道的方式获取值. 3.本质是函数式的,对流的操作会生成一个结果,不过并不会修改 ...

  8. iOS中为控件设置颜色渐变和透明度渐变

    项目中用到地图设置渐变色,查找资料找到两种方法:一种设置颜色,一种设置透明度: //为颜色设置渐变效果: UIView *view = [[UIView alloc] initWithFrame:CG ...

  9. 使用vue写扫雷游戏

    上班闲来没事做,,心血来潮.想用刚学的vue,写一个扫雷游戏..好了,直入正题. 第一步,先制作一个10x10的格子图..这个divcss就不说了..大家都会. 第二步,制造一个数组,用来生成随机雷区 ...

  10. DevExpress ASP.NET Core v19.1版本亮点:数据网格和树列表

    行业领先的.NET界面控件DevExpress 发布了v19.1版本,本文将以系列文章的方式为大家介绍DevExpress ASP.NET Core Controls v19.1中新增的一些控件及增强 ...