后盾网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. Maven之私服配置

    一.配置从私服下载 从私服下载主要是将 central 库的下载地址从https://repo1.maven.org/maven2/修改为私服地址,比如http://localhost:8081/re ...

  2. 第十九篇 jQuery初步学习

    jQuery 初步学习   jQuery可以理解为是一种脚本,需要到网上下载,它是一个文件,后缀当然是js的文件,它里面封装了很多函数方法,我们直接调用即可,就比方说,我们用JS,写一个显示与隐藏,通 ...

  3. 批处理 使用默认浏览器 打开html文件

    @echo offfor /f "tokens=3,4" %%a in ('"reg query HKEY_CLASSES_ROOT\http\shell\open\co ...

  4. cassandra分页

    在cassandra的协议中,没有具体规定查询结果的行数限制.但是对于大的数据集,依然有结果分页的必要.过大的结果集会爆掉服务端或者客户端的内存. 传统的分页方法采用了一点trick,采用了token ...

  5. symfony2学习笔记——控制器

    //获取get过来的参数 $val = $request->query->get('aaa'); //获取post过来的参数 //$val = $request->request-& ...

  6. 树莓派wifi环境下初始化及环境配置

    在此放一下我的系统 链接:https://pan.baidu.com/s/192cL6qSsMd-wqxHeDWfIug 提取码:0lrq 1.准备一张内存卡,最好是32G class10 16G的话 ...

  7. centos7.2升级openssh7.9p1

    Centos7.2版本yum升级openssh版本最高到7.4,想要升级到更高的版本需要重新编译 一.查看当前openssh版本: [root@localhost ~]# ssh -VOpenSSH_ ...

  8. 01-jar包操作---idea打jar包

    文章:idea打包java可执行jar包 maven项目的话,使用maven命令,直接build就可以打jar包.

  9. springmvc其他类获取request记得web.xml

    <listener> <listener-class>org.springframework.web.context.request.RequestContextListene ...

  10. selenium-Xpath使用方法

    01:什么是Xpath Xpath是一门xml文档中查找信息的语言,Xpath可用来在xml文档中对元素和属性进行遍历,主流的浏览器都支持xpath,因为HTML页面在DOM中表示xhtml文档 xp ...