最适合入门的Laravel初级教程(十)集合Collections

我们从数据库查出来了数据;但是我们发现它并不是我们以为的数组形式;这就要讲讲 collection 对象了;laravel 中 collection 是比数组更高等公民般的存在;我们可以像对待数组一样的来操作 collection;而且它还能以链式操作的方式便捷易读的处理数据;所有文字都苍白;所有语言都无力;咱直接举几筐栗子更直观的来讲解;我们定义一个数组;...
阅读全文

最适合入门的Laravel初级教程(九)数据库查询Query Builder

到这 articles 表已经有一些数据了;我们可以讲查询数据的方式了;接着上篇文章加路由和控制器方法;```phpRoute::prefix('database')group(function () { Route::get('insert', 'DatabaseController@insert'); Route::get('get', 'DatabaseC...
阅读全文

最适合入门的Laravel初级教程(八)数据库填充Seeding

数据表有了;咱可以进行一些数据库操作了;先创建演示的控制器;```bashphp artisan make:controller DatabaseController```创建路由;```phpRoute::prefix('database')group(function () { Route::get('insert', 'DatabaseControl...
阅读全文

最适合入门的Laravel初级教程(七)表迁移Migrations

看到这的时候我默认你已经配置好数据库了;我们开始对数据库操作了;但是前提是我们得有表啊;说到数据库说到表;做开发的小伙伴们肯定理解到过其中的苦于泪;还是环境的问题;每个同事都有一个自己的本地环境;还有测试环境、生产环境;团队合作的时候为了避免代码冲突;以及方便记录修改历史和回退;我们有版本控制比如说 git;但是数据库怎么搞呢?在远古时代;在中小...
阅读全文

最适合入门的Laravel初级教程(六)配置项Config

路由和控制器我们都轻轻撩了下了;没有数据库怎么行;讲数据库前我们还得讲下配置项;laravel 的配置项是在根目录下的 /config 目录中;还有一个是根目录下的 .env 文件;为啥要有2个地方用于写配置项呢?我们打开看下很快就能明白了;打开 .env 我们就随便看两眼;第一行就是一个 APP_NAME ;我们再打开 config/app.php ;...
阅读全文

最适合入门的Laravel初级教程(五)路由控制器关联

路由咱会创建了;控制器也有了;接下来要搞的就是把两者关联起来了; 我们讲过 Route 的 get 或者 post 方法第一个参数就是我们要定义的路由;就是我们在地址栏请求的那段url;第二个参数可以是一个闭包函数;里面写请求定义的路由时执行的内容;上篇文章我们说过;如果把代码都放这个闭包函数中是臃肿且难以维护的;所以就需要使用控制器了;很显然;控制器就...
阅读全文

最适合入门的Laravel初级教程(四)控制器Controller

路由可以分发请求;路由中还可以引入 html 页面;我们可以在 route/web.php 中搞定一切了;但是如果把业务逻辑都写入到路由中;那路由将庞大的难以维护;于是控制器就有了很明显的存在价值;把业务逻辑写在控制器中;路由只负责转发请求到指定的控制器即可;ok;那我们开始创建控制器;啥?你要手动创建文件?no;既然用上了现代话框架;必须得用有点逼...
阅读全文

最适合入门的laravel初级教程(三)路由Route

接着我们来认识认识上篇文章没有提到的 route/web.php;先来了解下路由的概念;在网络成为吃住一样的基本需求的今天;断开了网络就像断开了与世界的联系的感觉;对于现实中的路由我们应该是不陌生的;最起码了解 wifi 吧;你家里只有一根网线;网线上接着 wifi 路由器;多部手机和电脑就可以通过 wifi 上网了;路由器起到了一个分发的作用;lar...
阅读全文

最适合入门的laravel初级教程(二)安装使用

看这篇文章的时候;你需要安装好 composer ;配置好本地环境;环境搞定后;咱来说laravel的下载;这里先解决一些童鞋可能有的疑惑;laravel的版本更新的那么快;从5.1到现在的5.5了;我应该下载那个学习呢?新出的版本的文档资料丰富么?作为一个过来人;可以大胆的说;学习最新版本没问题;除了一些版本特别提示的改动;laravel5.的...
阅读全文

本地开发自定义域名后缀

本来要写《最适合入门的laravel入门教程(二)》文章的;结果发现我之前讲配置环境的示例中;自定义域名使用的是.dev后缀;比如我的项目中定义的域名都是;laravelbjyblog.dev ;laravelbjyadmin.dev;其实更早之前我在本地都是自定义 .com 域名的;但是经常出现各种问题;所以后来我就改用 .dev 了;然而比较坑爹的是;g...
阅读全文