09 2017 档案
摘要:Laravel官网 网址是:https://www.laravel.com,里面有优质的教程和文档 只不过是英文的。 Laravel学院 网址是:http://laravelacademy.org/,里面有中文的Laravel文档 我主要学Laravel就是在这里面学的,还有很多优秀的教程和文章。
阅读全文
摘要:关于登录和注册 Laravel自带了一套组件实现了这一功能,我们只需要实现简单的视图即可。 AuthController是专门管理用户注册和登录的。 PassWordController是重置密码用的,今天暂不做记录。 1 配置 我们可以在 config/auth.php 文件中进行用户认证的配置:
阅读全文
摘要:今天咱来实现后台的登录。 首先我们的后台需要三个控制器: PostController:管理文章。 TagController:管理文章标签。 UploadController:上传文件。 当我们访问后台时需要登录 就要实现自动跳转到登录界面。 1 编写路由 解读:我们聚焦在 Admin 注释后的代
阅读全文
摘要:Laravel为我们提供了一套分页的逻辑,我们无需自己实现分页逻辑,只需要执行几个简单的方法就能实现漂亮的分页。 1 simplePaginate 这是一种只显示上一页下一页的样式分页,我们来看看怎么用: 然后在blade模板中用$posts->render()显示: 2 Paginate 这是一个
阅读全文
摘要:今天起开始搭建博客,把之前学的东西运用下。 1 创建 配置项目 1.1 创建项目 1.2 配置数据库 在.env文件中配置你的数据库 1.3 创建一个配置文件 在config文件夹中创建一个blog.php(配置文件) 2 准备数据 2.1 创建Post模型和迁移文件 2.2 编写迁移文件/设置表结
阅读全文
摘要:什么是多态关联? 一个例子你就明白了:好比如说评论 它可以属于视频类 也可以属于文章类,当有个需求是 从评论表中取到视频类的数据,这就需要用到多态关联了。 简单的一句话总结:一张表对应两张表。 1 实现多态关联 1.1 文章表的结构 1.2 视频表结构 1.3 评论表结构 ↑ 这里需要指定 item
阅读全文
摘要:远层一对多我们可以通过一个例子来充分的了解它: 每一篇文章都肯定有并且只有一个发布者 发布者可以有多篇文章,这是一个一对多的关系。一个发布者可以来自于一个国家 但是一个国家可以有多个发布者,这又是一个一对多关系,那么 这其中存在一个远层的一对多就是"国家和文章的关系"。国家表可以通过发布者表远层关联
阅读全文
摘要:多对多关系也是很常用的一种关系,比如一篇文章可以有多个标签,一个标签下也可以有多篇文章,这就是一个典型的多对多的关系。 1 实现多对多关系 多对多关系我们需要三张表,一张是文章另一张是标签,第三章表是它们的中间表 因为多对多关系需要抽离成两个一对多关系嘛。 1.1 文章结构 1.2 标签结构 1.3
阅读全文
摘要:jQuery操作CSS也是很方便的,咱先看看这几个常用的方法: addClass():向一个元素添加一个或者多个类。 removeClass():从一个元素中删除一个类或多个类。 toggleClass:对元素进行 添加/删除(切换方式) 某个类。 css():设置或返回元素的css样式。 1 添加
阅读全文
摘要:一对多关系算是比较常用的一种关联关系了,关于一对多我们可以用 文章对应评论 来举例:一篇文章可以有多个评论,但是一个评论只属于一篇文章。 这就是一对多关系。 1 实现一对多关系 我们先来准备两个模型,一个是文章表,另一个是评论表。其中评论表声明外键。 1.1 评论表结构 1.2 编写关系 首先我们来
阅读全文
摘要:上一篇jQuery笔记中介绍了选择器,会了选择器之后咱就可以操作DOM了,jQuery操作DOM也是很简单的。 1 获取 我们一般常用的获取是: text():获取/修改DOM元素中的文本内容。 html():获取/修改DOM元素中的所有内容,包括HTML的标记。 val():获取/修改表单字段的值
阅读全文
摘要:这篇文章主要记录模型的一对一关系,关联关系是Model的一种非常方便的功能。 1 实现一对一关系 1.1 准备工作 首先我们需要创建两张表和对应的两个模型,第一个模型是用户表,第二个模型是账号表。 这里 我们的逻辑是:一个用户信息下只能有一个账号,一个账号只能被一个用户所拥有,这就是一对一关系。 1
阅读全文
摘要:所谓的查询作用域就是允许你自定义一个查询语句 把它封装成一个方法。 1 定义一个查询作用域 定义查询作用域就是在模型中声明一个scope开头的方法: 然后可以这样使用: 2 动态的查询作用域 动态作用域是允许你传入参数的,根据参数来返回具体的逻辑。
阅读全文
摘要:今天要说的是模型工厂,它是可以快速生成一些测试数据的东西,之前我们介绍过Seeder,当我们使用模型访问数据时 可以用模型工厂搭配Seeder使用。 1 编写一个ModelFactory ModelFactory的路径在 database/factories/ 下: 2 在seeder中使用 编写完
阅读全文
摘要:今儿个开始学习jQuery,在学习jQuery之前我们应该掌握js,我之前也写过几篇笔记,但是只是小部分的知识,js也不是很难 可以自己简单的看看。以后写js会经常用到jQuery这个库。 1 安装jQuery 1.1 从官网下载 可以从 jQuery.com 下载。有两个版本可以选择: produ
阅读全文
摘要:软删除是比较实用的一种删除手段,比如说 你有一本账 有一笔记录你觉得不对给删了 过了几天发现不应该删除,这时候软删除的目的就实现了 你可以找到已经被删除的数据进行操作 可以是还原也可以是真正的删除。 1 普通删除 在软删除之前咱先看看普通的删除方法: 1.1 直接通过主键删除 1.2 获取model
阅读全文
摘要:Laravel的模型也是访问数据库的,它更加面向对象,一个模型对应着一张表 我们可以使用模型对数据做一些增删改查的操作。 1 创建模型 创建模型是可以使用Artisan控制台的: 一般我比较喜欢连带着migration一起生成: ↑ 执行了上面的Artisan命令后 我们就可以在 /app 下找到我
阅读全文
摘要:首先 js 可以修改HTML中的所有元素和属性,它还可以改变CSS样式,并且可以监听到所有事件并作出响应,这篇笔记呢 主要记录如何对HTML元素进行增删改查。 1 查找DOM 第一种方式是我们最常用的:通过ID查找: 注意:当我们写HTML的时候尽量保证ID不重复。 第二种方法:通过标签名查找 ↑
阅读全文
摘要:今儿个咱说说查询构建器。它比运行原生SQL要简单些,它的操作面儿也是比较广泛的。 1 查询结果 先来看看它的语法: 查询构建器就是通过table方法返回的,使用get()可以返回一个结果集(array类型) 这里是返回所有的数据,当然你也可以链接很多约束。 1.1 获取一列/一行数据 我们可以通过w
阅读全文
摘要:这篇笔记呢,咱记录下变量和数据类型的基础知识,因为两者有联系 所以放在一起记录 1 如何声明变量 变量声明使用var关键字,下面举一些变量声明的例子: 2 数据类型 js中的数据类型有: 下面咱一个一个的声明这些类型的变量。 2.1 数字类型 2.1.1 声明方式 2.1.2 常用方法 NaN是一个
阅读全文
摘要:首先呢 要成为WEB全栈工程师呢 JavaScript 是必须要会的 高级技术看自身兴趣爱好,但是基础必须掌握 因为有良好的基础学习jQuery会比较轻松。 js是一门轻量的脚本语言 我学它主要目的是针对HTML页面的响应。 1 JS在什么地方写? JS可以在HTML中的head标签内出现,也可以在
阅读全文
摘要:Laravel操作数据库有三种:DB原生SQL、构建器、Model。这三种依情况而决定使用哪种更合适。 那么今儿咱就从DB原生SQL说起: 1 用DB门面原生SQL语句操作 用DB门面操作的话呢 无非就是:insert、select、update、delete 另外附加一个statement(通用语
阅读全文

浙公网安备 33010602011771号