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

一、总结

一句话总结:

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

1、homestead如何查看php扩展?

php -m

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

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

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

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

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

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

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遍历每个按钮然后给他们添加点击事件
require(['vue'],function (Vue) {
new Vue({
el:'#app',
data:{
videos:JSON.parse('{!! $videos !!}')
},
mounted:function(){
this.videos.forEach(function (v) {
//挂载以添加点击事件
upload(v);
})
},
methods:{
add:function () {
var field={title:'',path:'',id:'fry'+Date.parse(new Date())};
this.videos.push(field);
//绑定上传事件,200ms是因为担心add方法之后元素还没出来,数据改动之后元素出来vue渲染需要时间
setTimeout(function () {
upload(field);
},100);
},
del:function (k) {
this.videos.splice(k,1);
}
}
});
});

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

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

二、内容在总结中

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. [转载]C++STL概述

    来源:https://www.cnblogs.com/dyllove98/p/3214898.html 什么是容器 首先,我们必须理解一下什么是容器,在 C++ 中容器被定义为:在数据存储上,有一种对 ...

  2. 02 Linux常用基本命令(二)

    1.Linux的文件系统格式 1.以 / 为根目录,成树状结构分布 2.查看根目录下有什么 ls / 3./下有超级用户root的家目录(root),还有普通用户的家目录(/home) 4.常用文件夹 ...

  3. 第八篇 CSS定位

    CSS定位 CSS除了内外边距控制元素,还有定位,看到“定位”两个字,同学们应该就能清楚,它能够做什么.   在刚学习的时候,我也经常使用定位,来控制元素的位置,但是初学的同学可能会注意不到定位的一些 ...

  4. hashmap的hash方法源doc解读

    /** * Computes key.hashCode() and spreads (XORs) higher bits of hash * to lower. Because the table u ...

  5. 16、Nginx Rewrite重写

    1.Rewrite基本概述 1.1.什么是rewrite Rewrite主要实现url地址重写, 以及地址重定向,就是将用户请求web服务器的地址重新定向到其他URL的过程. 1.2.Rewrite使 ...

  6. SpringBoot 企业级核心技术学习专题

    专题 专题名称 专题描述 001 Spring Boot 核心技术 讲解SpringBoot一些企业级层面的核心组件 002 Spring Boot 核心技术章节源码 Spring Boot 核心技术 ...

  7. c++ 指定目录下的文件遍历

    要实现指定目录下文件的遍历需要执行一下的部分: 第一步获取当前路径的名字:(MAX_PATH是在windows定义的所有的路径名字不超过其,调用该函数会使得得到当前的目录) #include < ...

  8. Linux驱动开发之字符设备驱动模型之file_operations

    90%的驱动模型都是按照下图开发的 下面来说下设备描述结构是什么东西 打开Linux-2.6.32.2的Source Insight 工程,搜索cdev 比如一个应用程序需要调用read和write这 ...

  9. linux系统设置登录失败n次锁定账户:vim /etc/pam.d/system-auth

    auth required pam_env.so 登陆后的环境变量 auth sufficient pam_fprintd.so 指纹认证 auth sufficient pam_unix.so nu ...

  10. (转)linux特殊文件名字删除不了怎么办

    1. 文件名含有特殊字符,直接使用 rm 可能删除不了,可以使用如下方法: 1) 使用 ls -i 查处该文件的 inode 号,假设为654321 2) 使用find命令删除 find ./ -in ...