后盾网lavarel视频项目---5.淘宝镜像cnpm的原理及如何使用 一.总结 一句话总结: 原理:把npm上面的所有软件copy过来 使用:npm install -g cnpm --registry=https://registry.npm.taobao.org : cnpm install vue 1.phpstorm如何安装插件(比如主题,bootstrap的那种快捷引入元素等)? File>settings>Plugins:在这个界面搜索想要的主题即可,然后安装,非常方便 2.ph…
后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件 一.总结 一句话总结: vue中的插件的使用和js插件的使用一样的简单,只是vue插件的引入过程有些不同 项目src文件夹下的main.js入口文件中 import Vue from 'vue' import VueAwesomeSwiper from 'vue-awesome-swiper' // require styles import 'swiper/dist/css/swiper.css' V…
后盾网lavarel视频项目---lavarel中的tinker是什么 一.总结 一句话总结: 是用来调试laravel,可以打印变量或对象信息,显示函数代码,对数据库写入和查询数据 laravel中tinker命令的作用是用来调试laravel,可以打印变量或对象信息,显示函数代码,对数据库写入和查询数据 1.tinker命令的启动方式是什么? php artisan tinker,运行后出现的提示符为tinker的提示符 2.tinker中查看帮助命令? php artisan tinker…
后盾网lavarel视频项目---lavarel用户认证实例 一.总结 一句话总结: 主要是用的Auth认证,所以配置是配置的auth(config/auth.php),控制器中调用也是用的Auth(use Auth;) 控制器核心代码 //用户认证 $status=Auth::guard('admin')->attempt([ 'username'=>$request->input('username'), 'password'=>$request->input('pass…
后盾网lavarel视频项目---4.lavarel和vue都是{{}}表示变量,如何解决冲突 一.总结 一句话总结: @{{videos}}:@符号表示lavarel不处理:textarea name="" id="" cols="30" rows="10">@{{videos}}</textarea 1.homestead如何查看php扩展? php -m 2.lavarel模型操作数据库表时哪些方法可以使用?…
后盾网lavarel视频项目---lavarel多表关联一对多操作实例 一.总结 一句话总结: 1.一对多中多那个部分的数据前端通过json弄到服务器 2.所有通过一操作多的时候,都要用上模型中定义的那个方法:$lesson->videos()->create($video); 1.页面直接通过一对多中的一找到多的数量? 控制器中:$data=Lesson::get(); 视图中:{{$d->videos()->count()}} 控制器中 public function inde…
后盾网lavarel视频项目---模型一对多关联简单实例 一.总结 一句话总结: 在模型中定义一个方法来设置一对多关联:return $this->hasMany(Video::class); <?php namespace App\Model; use Illuminate\Database\Eloquent\Model; class Lesson extends Model { /** * 与视频表模型的一对多关联 * @return \Illuminate\Database\Eloque…
后盾网lavarel视频项目---图片上传 一.总结 一句话总结: 前端还是普通的前端操作,前端上传图片的地址就是图片上传的路由,后端代码也很简单 public function uploader(Request $request){ $upload = $request->file; if ($upload->isValid()) { $path = $upload->store(date('ym'), 'attachment'); //message是上传成功的url地址 retur…
后盾网lavarel视频项目---vue实现动态添加和删除板块 一.总结 一句话总结: 原理就是:列表时根据vue中的videos变量中的元素来遍历的,初始时videos:[{title:'',path:''}],增加操作:this.videos.push({title:'',path:''});,删除操作:this.videos.splice(k,1); 本质是:通过[控制变量中元素的个数来控制页面中元素的个数],增加删除操作都是[通过操作变量中元素的个数] 1.向vue中的videos变量增…
后盾网lavarel视频项目---3.lavarel中子控制器继承父控制器以判断是否登录 一.总结 一句话总结: 在common控制器的构造方法中验证登录中间件,其它的控制器继承common控制器 public function __construct() { //验证用户是否登录 $this->middleware('admin.auth'); } 1.jquery自动传递csrf的token字段? 在页头创建csrf-token的meta标签,在页尾用ajaxSetup设置token的值 X…