laravel
文章平均质量分 77
panhw52
喜欢简单、随性,热爱运动、游泳
展开
-
laravel 数据库连接
1、配置.env文件 1 DB_CONNECTION=mysql 2 DB_HOST=127.0.0.1 3 DB_PORT=3306 4 DB_DATABASE=database_name 5 DB_USERNAME=root 6 DB_PASSWORD= 7 8 DB_HOST_CENTER=127.0.0.1 9 DB_PORT_CENTER=330610 DB转载 2017-06-30 13:14:29 · 323 阅读 · 0 评论 -
laravel框架总结 -- 请求和响应
一.laravel请求1.获取请求1>获取请求的 URIpath 方法会返回请求的 URI。所以,如果接收到的请求目标是 http://domain.com/foo/bar,那么 path 方法就会返回 foo/bar: $uri = $request->path();is 方法可以验证接收到的请求 URI 与指定的规则是否相匹配。使用此方法时你可以将 * 符号作转载 2017-07-25 17:24:18 · 884 阅读 · 0 评论 -
laravel框架总结 -- 数据库操作
1.使用DB门面进行基本操作一旦你设置好了数据库连接,就可以使用 DB facade 来进行查找。DB facade 提供每个类型的查找方法:select、update、insert、delete、statement。 1.1增->DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);转载 2017-07-25 16:58:15 · 574 阅读 · 0 评论 -
laravel框架总结 -- ORM模型
ORM模型简介1>什么是ORM?ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可。2>ORM 两种最常见的实现方式是 ActiveRecord 和 DataMapper,ActiveReco转载 2017-07-25 16:56:10 · 537 阅读 · 0 评论 -
laravel框架总结 -- 软删除
当模型被软删除时,它们并不会真的从数据库中被移除。而是会在模型上设置一个 deleted_at 属性并将其添加到数据库。如果对应模型被软删除,则deleted_at字段的值为删除时间,否则该值为空。 1.做一些设置 首先在模型类中要使用SoftDeletestrait,该trait为软删除提供一系列相关方法,具体可参考源码Illuminate\Database\Eloquent\So转载 2017-07-25 16:53:58 · 664 阅读 · 0 评论 -
laravel框架总结 -- 返回值
以前用CI框架对于返回值没有过多关注,但是发现使用laravel框架的时候出现了一些小问题,特意实践总结了一些常用情形,希望对大家有所帮助 先理解几个概念: 1>StdClass 对象=>基础的对象 2>Eloquent 模型对象(Model 对象)=>和模型相关的类对象 3>Eloquent 集合=>可以简单理解为对象数组,里面的每一个元素都是一个Model转载 2017-07-25 16:52:14 · 636 阅读 · 0 评论 -
laravel框架总结 -- 关联关系
这里我们users表对应的模型类名是users,大家特意注意下和user取名的不同1.一对一关系1>表A和表B的记录一一对应,比如一个用户对应一个社交账号 数据表的设计如下: 2>定义模型Users,并在其中定义与UserAccounts的一对一对应关系: public function account() { return $this->转载 2017-07-25 16:49:26 · 673 阅读 · 0 评论 -
laravel框架总结 -- redis使用
一切的前提都是已经安装好了redis服务器,并且能启动(我只总结了mac的安装方法:传送门)我自己使用的是mac系统,有个教程可以参考下,传送门:1.安装PHP PRedis 1>PRedis是PHP访问redis的扩展包,只需要下载原码即可,不需要安装PHP扩展(如php-redis.so)。 2>laravel通过Composer来安装第三方程序包(管理依赖关系转载 2017-07-25 16:47:53 · 379 阅读 · 0 评论 -
laravel框架总结 -- 数据迁移和数据填充
一.数据迁移1.创建一个迁移1>使用artisan命令make:migration来创建一个新的迁移: php artisan make:migration create_sutdents_table新的迁移位于database/migrations目录下,每个迁移文件名都包含时间戳从而允许Laravel判断其顺序。2>其他一些选项 --table用来指转载 2017-07-25 16:46:33 · 475 阅读 · 0 评论 -
laravel框架总结 -- 发送邮件
laravel自带SwiftMailer库,集成了多种邮件API,支持多种邮件驱动方式,包括smtp、Mailgun、Maildrill、Amazon SES、mail和sendmail,Mailgun和Amazon SES都是收费的,Maildrill目前不支持中国区用户,这三个都是第三方邮件服务。mail驱动使用PHP提供的mail函数发送,sendmail驱动通过Sendmail/Postf转载 2017-07-25 16:44:28 · 483 阅读 · 0 评论 -
laravel框架总结 -- composer基本使用
首先看下phpcomposer官方的定义,composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 composer可以帮助我们快速安装类库,通过过composer,我们可以使用大量的第三方库,而无需自己造轮子,现在很多流行框架很注重使用composer,因为你转载 2017-07-25 16:42:23 · 1296 阅读 · 0 评论 -
使用Supervisor来管理你的Laravel队列
Laravel队列我们在开发应用过程中难免会遇到处理耗时任务的需求,这些任务如果直接在用户的请求中处理,必然会导致页面显示被阻塞。虽然利用fastcgi的一些特性可以先输出页面,后台任务继续执行,但是这样远远不如将任务交给异步队列来处理方便。配置和启动Laravel队列功能为我们提供了一个便捷的方式去处理这些异步任务,配置一个队列只需要以下几步:配置app/config/que转载 2017-08-02 15:20:44 · 349 阅读 · 0 评论 -
php-china.org 的开源项目安装
本安装过程基于window7 环境下进行:准备工作1.本地环境支持了composer 2.本地环境支持了 Git 3.本地环境支持npm 4.已经安装了homestead 已确认以上环境可以正常使用后,我们开始安装phphub5 开源参考以下文章:https://github.com/sum转载 2017-07-19 19:10:16 · 182 阅读 · 0 评论 -
vagrant学习笔记 - 基本命令的使用
vagrant基本命令,根据操作的目的,可以对基本命令进行分类:1 操作镜像box package2 操作虚拟机connect destroy halt init powershell provision rdp reload resume share snapshot ssh suspend up3 监控虚拟机global-status ssh-confi转载 2017-07-21 13:47:28 · 449 阅读 · 0 评论 -
homestead 安装
在安装 Laravel homestead 虚拟机的时候,由于神秘的原因,直接添加 box 实在太慢,中途失败的几率又太大。所以,在国内,非常推荐大家都直接使用本地 box 的方式安装 Laravel homestead:1.下载 homestead.box 文件你可以使用迅雷或其他的方式下载下面的 boxatlas.hashicorp.com/laravel/boxes/转载 2017-07-07 23:42:55 · 290 阅读 · 0 评论 -
homestead 安装与配置
https://www.vagrantup.comhttps://www.virtualbox.org/wiki/Downloadsmac上是傻瓜式一键安装1. #Vagrant常用命令1.1. 添加box#提前下载好的box文件,~/box/precise64.box,我们给这个box命名为ubuntu12.04vagrant box add ubuntu12.04 ~/bo转载 2017-06-30 13:19:53 · 600 阅读 · 0 评论 -
Laravel学习笔记之Seeder填充数据小技巧
说明:本文主要聊一聊Laravel测试数据填充器Seeder的小技巧,同时介绍下Laravel开发插件三件套,这三个插件挺好用哦。同时,作者会将开发过程中的一些截图和代码黏上去,提高阅读效率。备注:在设计个人博客软件时,总会碰到有分类Category、博客Post、给博客贴的标签Tag、博客内容的评论Comment。而且,Category与Post是一对多关系One-Many:一个分类转载 2017-07-28 16:49:19 · 1046 阅读 · 0 评论