引言 鉴于上一章标题引起一些开发同学的巨大兴趣,本文我们接着此种行文方式继续我们的“Laravel宇宙”系列文章。 我们在前一些章节,相继使用迁移创建了数据库结构,使用see...
引言 鉴于上一章标题引起一些开发同学的巨大兴趣,本文我们接着此种行文方式继续我们的“Laravel宇宙”系列文章。 我们在前一些章节,相继使用迁移创建了数据库结构,使用see...
引言 上一章我们了解了使用laravel迁移功能创建数据库表,把DBA的工作挪到开发端,这样把岗位都省出来了。 但是只有光秃秃的数据库表,有个壳子没有数据确实没啥用。本文为...
引言 书接上回。我们讲完了路由,又顺带讲了中间件;接着又讲了控制器,还把路由的数据发到控制器,并且渲染到视图页面。更深入的是,把视图文件的模板也说明白了。 MVC - CVM...
引言 上一章我教会大家如何在3分钟的时间,通过laravel跻身geek之列(听一下就好[捂嘴.jpg])。实现了一个简单的命令行,和一个复杂的发送邮件通知的功能。可是细心的...
引言 习惯了在windows下敲敲点点的同学,习惯了没有窗口视图就无从下手的同学,来到linux第一个面临的问题就是,core发行版根本不提供gui,太费空间,太费资源,要啥...
引言 上一章我们学习到,Laravel控制器内引入 ValidatesRequests trait,从而使得继承了基类控制器的类拥有了验证器的所有方法。但是无论在控制器内进行...
引言 上一期我们通过分配路由地址,在url中接收位置参数并传递给控制器方法,并且在控制器内简单地打印输出接收的参数。 本期我们尝试着使用laravel的模板功能,把控制器内组...
引言 上一期我们使用laravel提供的开箱即用的路由,控制器,以及模板功能,简单地实现了路由到控制器到模板的分发。不过那都是静态的网页,我们还没有通过接收用户输入,动态地返...
引言 使用laravel实现一个最简单的动态页面,牵涉到laravel的路由注册方式,控制器书写方式,以及blade静态模板的使用。虽然功能很小,却是一个精简版的hello ...
引言 程序员很难发现自己写的bug,这是一条难破的槛。所以要写测试,要让自己的程序给别人测试,思路不同,实现方法不同,才能发现业务逻辑中的不合理和bug。 laravel集成...
引言 上一章我们教会大家如何从用户表单内正确地获取数据,可是没有讲,获取到的数据到底有啥用,或者说,有的用户提交的数据压根儿就没正经填,那些错乱无效的数据,如果直接放到数据库...
引言 在我们连接了数据库,并且使用迁移功能创建了数据库表结构,使用Seeder为数据库初步填充了一些伪数据。有了这些准备工作,我们可以考虑做一个资源接口功能,对外提供数据支持...
引言 通过前几篇文章视图和路由的介绍,我们通过模型对象操作数据库表。laravel模型的精巧设计使得我们操作数据层逻辑更加得心应手。 本文我们来说说模型在读写数据中所使用的技...
引言 原则上代码写一次,处处是引用,不需要大量的冗余代码,这是一种趋势,也是提高代码健壮性的努力方向。laravel模型为我们提供了一层数据库操作层,将数据交互独立出来。 但...
引言 网络资源访问,路由是多么重要不消多言了。而友好的url地址更是能让人一目了然,增加用户的好感。同时对于爬虫也是好的示例,搜索引擎可以友好地展开工作了。 本文就来讲讲,如...
引言 本来讲完路由和控制器,应该接着讲一讲视图的,但是鉴于视图的功能实在太枯燥,况且是前端页面,免不了写一些js和css。而laravel是偏重后端的,所以为了给后端的开发同...
引言 经过之前章节对于路由,控制器等知识做了很多的储备,接着我们开始与数据库交互,摆脱繁复且难以维护的SQL操作,laravel提供了MVC的M模型功能。 本期我们开始讲模型...
引言 我们不止一次在系列文章中讲到模型的“软删除”功能,因为现实场景中为了保证数据可追溯,我们几乎不会对数据库进行物理删除。删除数据有可能会造成数据一致性的破坏,进而导致业务...
引言 作为后端工程师的你,是不是面对一堆JS,CSS感觉无比抓狂。如果能摆脱大量的冗余的HTML代码块,那该多好啊。laravel作为扩展性极强的框架,自然是为广大后端开发者...
引言 上一章我讲到了使用FormBuilder让后端开发者快速构建前端表单页面,而为了示例,直接在store方法内把表单数据一股脑存到了数据库。这!很!危!险! 本文教你正确...