自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(71)
  • 收藏
  • 关注

转载 Laravel 5.1 Request请求怎么用?

What is Request? -- 什么是Request?Request是请求类,当用户访问一个路由时就会向服务器发送一个请求,我们有时呢 会获取用户传过来的一些参数来做相应的相应逻辑,所以说 Request是我们Laravel攻城狮的基本功,必须要掌握滴~What functions does it have? -- 它有什么功能?它可以取到用户发过来的数据,可以...

2017-07-13 19:12:00 194

转载 Laravel5.1 如何生成测试数据

laravel有非常方便的方法生成测试用的数据,大概的流程是这样:前提是我们的数据库已经配置好,并且生成了Model和数据表。artisan控制台生成一个seeder: php artisan make:seeder xxx(命名自定)打开database/factories/ModelFactory.php写如何生产模型。在创建的seeder中调用factory。...

2017-07-03 23:34:00 146

转载 Laravel5.1 事件--Event

Event顾名思义就是事件的意思,在实际开发中 当用户做了某些动作或操作的时候 我们需要监听这些事件来做相应的处理。比如说用户注册一个账户我们需要往用户的邮箱中发验证信息这种操作。我们可以通过artisan命令来生成一个event和一个listener:php artisan make:event CustomEventphp artisan make:listen...

2017-04-22 00:56:00 162

转载 Laravel5.1 搭建简单的社区(十三)--Jcrop裁剪头像

首先在app.blade.php中引入jcrop(在github上可以找到) {{--引入jcrop--}} <link rel="stylesheet" href="/css/jquery.Jcrop.css"> <script src="/js/jquery.Jcrop.min.js"></script>在...

2017-04-20 00:50:00 138

转载 Laravel5.1 搭建简单的社区(十二)--Ajax更换头像

此篇记录如何使用ajax进行头像的更换,使用ajax需要引入一个jQuery的插件 jQuery form,在app.blade.php中引入: <link rel="stylesheet" href="/css/bootstrap.css"> {{--引入fontawesome--}} <link rel="stylesheet" h...

2017-04-17 23:29:00 87

转载 Laravel5.1 搭建简单的社区(十一)--上传头像

上一篇文章中新增的下拉列表中有上传头像的链接,这篇文章就来实现这个功能首先注册一条展示上传头像页面的路由:// 上传头像Route::get('/user/avatar', 'UsersController@avatar');在UsersController中新增方法: public function avatar() { ...

2017-04-11 19:34:00 155

转载 Laravel5.1 搭建简单的社区(十)--实现下拉菜单

这一篇内容较为简单 主要是修改app.blade.php,实现下拉菜单需要引入jQuery和js:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Laravel App</title> ...

2017-04-11 17:25:00 243

转载 Laravel5.1 搭建简单的社区(九)--发表评论

首先创建一个评论控制器:CommentsController,并且添加resource路由:php artisan make:controller CommentsControllerRoute::resource('comments', 'CommentsController');在show.blade.php中展示发表评论界面: ...

2017-04-11 11:09:00 94

转载 Laravel5.1 搭建简单的社区(八)--展示评论

增加评论功能需要创建新的表:php artisan make:migration create_comments_table --create=comments php artisan make:model Comment 修改迁移文件: public function up...

2017-04-09 12:23:00 89

转载 Laravel5.1 搭建简单的社区(六)--修改文章

因为之前注册了resource路由 所以我们可以直接在PostsController的edit方法中实现逻辑: public function edit($id) { // 通过id取到文章模型 $discussion = Discussion::findOrFail($id); // 返回视图 ...

2017-04-09 10:51:00 88

转载 Laravel5.1 搭建简单的社区(七)--引入MarkDown

在github中搜索HyperDown,直接复制Parser.php的源代码,在App文件夹中创建一个新的目录 Markdown,在App/MarkDown中创建Parser.php,然后在顶部更改命名空间:namespace App\MarkDown;到此就已经成功的引入Markdown了,现在我们创建一个Markdown类来方便我们使用:namespace A...

2017-04-09 09:53:00 106

转载 Laravel5.1 搭建简单的社区(六)--发表帖子

首先我们先登陆我们的用户,访问/discussions/create 路由,因为这条路由在resource声明了 所以我们直接在PostsController中的create方法中直接实现逻辑就好: public function create() { return view('forum.create'); }相应的 创建cr...

2017-04-07 23:28:00 111

转载 Laravel5.1 搭建简单的社区(五)--用户登录

定义一条登录的路由:// 用户登录Route::get('/user/login', 'UsersController@login');添加相应方法后返回视图: public function login() { return view('user.login'); }创建login视图:@exten...

2017-04-07 22:29:00 142

转载 Laravel5.1 搭建简单的社区(五)--用户注册

展示前端界面首先创建一个UsersControllerphp artisan make:controller UsersController创建一个注册方法: public function register() { return view('user.register'); }创建register.blad...

2017-04-03 00:14:00 118

转载 Laravel5.1 搭建简单的社区(四)--展示帖子页面

首先我们注册resource路由:Route::get('/', 'PostsController@index');Route::resource('discussions', 'PostsController');在PostsController的show方法返回一个视图: public function show($id) { ...

2017-04-02 11:13:00 147

转载 Laravel5.1 搭建简单的社区(三)--展示数据

上篇笔记忘了在模型中声明关联方法,现在补上:在Discussion模型中声明方法: // 关联到User public function user() { return $this->belongsTo(User::class); }在User中声明方法: // 关联Discussion ...

2017-04-02 01:18:00 146

转载 Laravel5.1 搭建简单的社区(一)--准备工作

我通过阅读laravel的文档和教程和在laravist上的学习 对laravel有了很薄的了解和基础,这篇搭建简单的Blogs算是对之前的学习做一个全面的练习。前端准备前端使用的是bootstrap和font awesome,可以到它们的官网去下载相应的css和js。项目创建配置流程会一一写清楚,就当复习 加深印象了,打开终端 用composer创建项目:...

2017-04-01 00:51:00 89

转载 Laravel5.1 搭建简单的社区(二)--创建数据

声明:此篇笔记记录的是laravist网站上的视频教程,有兴趣可以去逛逛。在做好准备工作后我们就来创建数据表和数据,首先先创建discussions表:php artisan make:migration create_discussions_table --create=discussions public function up() { ...

2017-04-01 00:42:00 120

转载 PHPStorm--美化

PHPStorm是一个强大编译器,使用它开发PHP非常方便,做个小笔记来记录下怎么配置一个美观的环境,这里我用的PHPstorm2016.2:隐藏一些工具条,更换主题打开一个项目后我习惯把一些工具条隐藏,在view菜单中把Tool buttons,Status bar,Navigation bar的勾勾去掉。输入'command' + ',' 进入配置窗口,搜索breadcrum...

2017-03-30 23:44:00 294

转载 Laravel5.1 模型--关联关系(复杂)

关联关系不只是我之前记录的一对一,一对多,多对多这些相对简单的关系,在实际开发中我们会遇到比较复杂的关系。远程一对多远程一对多听着比较花哨 举个栗子就很清楚了,比如用户和文章是一对多的关系,国家和用户也是一对多的关系,这样看来 用户是可以作为中间关联对象来为国家和文章间建立一对多的关系,如果还是云里雾里 就直接看代码:我们创建一个国家表:php artisan mak...

2017-03-30 21:32:00 244

转载 Laravel5.1 模型--关联关系(简单)

我们在实际开发中 数据表间存在着多种关系:一对一,一对多等。下面举例说明:一对一一对一的关系很简单,好比方用户和社交账号,我们来生成社交账号表: php artisan make:migration create_accounts_table --create=accounts编辑迁移文件: public function up() ...

2017-03-26 12:51:00 106

转载 Laravel5.1 将控制权限存储到数据库

上一篇文章记录了如何使用policy,一般要做一个完整的网站我们需要把一系列的管理权限存储到数据库中,这样就可以更加灵活的使用用户控制权限,首先我们来创建两个模型 permission(权限)和role(角色): php artisan make:model Permission php artisan make:model Role 逻辑关系上面...

2017-03-26 00:09:00 113

转载 Laravel5.1 Policy

上篇文章中我们理解了ACL权限控制的作用,但是 我们的站点的所有权限不可能都放在AuthServiceProvider中,这时候我们需要使用到Policy。第一步 创建policy我们使用artisan命令来创建:php artisan make:policy PostPolicy 进入路径打开这个policy,app\policy:class PostP...

2017-03-24 01:04:00 72

转载 Laravel5.1 ACL权限

复习ACL其实就是一个认证,我们先来创建一个新的项目来为学习做准备,我们顺便复习之前学的东西,创建项目:composer create-project laravel/laravel Learn_ACL 5.1.1 创建好项目后用我们的编译器工具打开,然后修改数据库的配置:DB_HOST=127.0.0.1DB_DATABASE=ACLDB_USERN...

2017-03-23 13:51:00 57

转载 Laravel5.1 自定义Artisan命令

如果我们想生成自己的artisan命令 首先在cd到项目目录生成console:php artisan make:console TestArtisan这行命令就会生成一个名为 TestArtisan 的console,我们在这个目录就可以找到它:app\Console\Commands:class TestArtisan extends Command{...

2017-03-21 10:55:00 125

转载 Laravel5.1 响应--Response

最基本的HTTP响应只需在路由闭包或控制器动作中返回一个简单字符串即可,但是具体业务逻辑中大部分响应都是在控制器动作中返回Response实例或者视图。Response是继承自Symfony\Component\HttpFoundation\Response的Illuminate\Http\Response类的一个实例,我们可以使用该实例上的一系列方法来创建HTTP响应:Ro...

2017-03-19 11:09:00 281

转载 Laravel5.1 请求--Request

我们先来创建一个路由才测试请求实例Route::controller('articles','ArticlesController');创建相应方法: public function getTest(Request $request) { $input = $request->input('test'); ...

2017-03-15 13:09:00 75

转载 Laravel5.1 控制器--Controller

我们之前在route文件中是使用匿名函数来进行操作的,所有操作都用匿名函数是不合理的,下面我们来学习下控制器。创建控制器我们使用artisan来创建控制器:php artisan make:controller ArticlesController 执行后我们进入目录后就可以看到这个控制器了:\app\Http\ControllerRESTFul风格的控...

2017-03-13 01:05:00 127

转载 Laravel5.1 模型--查询作用域

查询作用域--scopelaravel的模型是允许我们把一些常用的查询语句封装成方法的,这样也方便了我们的调用,不需要每次都要写条件语句,下面我们来看看这个scope的语法:首先打开模型文件 添加这个方法: // 创建scope方法 public function scopeAsk($query){ // 查找作者为ASK的所有文章数据...

2017-03-10 00:30:00 79

转载 Laravel5.1 模型--删除

今天我们来看看如何删除数据delete删除模型获取到模型,执行delete方法就好: public function destroy($id) { $article = Article::findOrFail($id); if ($article->delete()){ echo '...

2017-03-07 00:00:00 99

转载 Laravel5.1 模型--创建与修改

上次我们了解了如何查询模型数据,今天我们来看看如何创建一个模型,使用save创建模型save方法很简单,看一个例子就明白了: // 创建一个模型 $article = new \App\Models\Article(); // 设置模型的值 $article->title = '标题'; $article->i...

2017-03-04 13:43:00 91

转载 Laravel5.1 模型--查询

前两天病了。。一直没写笔记,今儿个来看看Model在实际开发中的一些简单使用,首先 我们来为今天的学习做个铺垫,也当做复习了准备工作1、生成表php artisan make:migration create_articles_table --create=articles<?phpuse Illuminate\Database\Schem...

2017-03-01 11:22:00 87

转载 Laravel5.1 模型--Model简介

在正式进入本节的之前,让我们先来看看什么是ORM。ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可。ORM 两种最常见的实现方式是ActiveRecord和 DataMapper,Ac...

2017-02-25 11:43:00 108

转载 Laravel5.1 配置数据库和Migration

在laravel中 我们可以在项目根目录的.env文件中更改我们的配置。打开.env文件后找到DB为前缀的几个字段,来更改我们的配置,如果想做更多的配置 可以到\config\database.php中修改。配置好后我们来初始化数据库,使用laravel自带的迁移来生成user和password表:php artisan migrate执行此命令后会发现数据库多了...

2017-02-24 23:45:00 123

转载 Laravel5.1 中间件-middleware

中间件的主要功能是在达到最终请求动作前对请求进行过滤和处理。中间件在Laravel中有着广泛的应用,比如用户认证、日志、维护模式、开启Session、从Session中获取错误信息,以及CSRF验证,等等。中间件的所在目录:\app\Http\Middleware。里面有一些默认的middleware创建自己的middleware创建middleware非常简单,我...

2017-02-23 12:45:00 212

转载 Laravel5.1 路由(二)

昨天写了一篇Laravel的路由笔记,Laravel的路由还有很多功能,我今天继续学一些路由的知识重定向我们可以使用redirect方法来实现重定向,我们来看一个简单的重定向:Route::get('/user/{id}', function ($id){ if ($id <= 0){ return redirect('/'); ...

2017-02-23 11:34:00 92

转载 Laravel5.1 Blade模板

在laravel框架中提供了的一个模板引擎,它就是Blade。Blade 并不限制你在视图(view)中使用原生 PHP 代码。所有 Blade 视图页面都将被编译成原生 PHP 代码并缓存起来,除非你的模板文件被修改了,否则不会重新编译,这就意味着 Blade 基本上不会给你的应用增加任何额外负担。Blade 视图文件使用.blade.php文件扩展名,并且一般被存放在 \re...

2017-02-22 23:03:00 83

转载 Laravel5.1 路由(一)

上一篇随笔我记录了如何创建Laravel项目了,现在我们来学习Laravel的一个基本知识--路由,其实我们在浏览器输入http://localhost:8000/ 的时候就已经使用到了路由,现在让我们看看它是怎么写的吧,打开routes.php位置:\app\Http\routes.phpRoute::get('/', function () { return vi...

2017-02-22 21:11:00 72

转载 Laravel5.1 安装--一个新的开始

本人之前学过一阵儿PHP,有了基本的概念,开始学习一个PHP的框架:Laravel。这是一个很多人推荐的框架,DK今天也想试试,那么开始安装吧。Composer安装Laravel非常依赖Composer,Composer是包依赖管理工具,听说在日后实际开发中可以使用Composer引用一些好用的Packages来方便我们写代码,这么好用的东西,更多关于composer的功能...

2017-02-22 20:19:00 74

转载 分析一个炫酷动画

本文摘自http://www.cocoachina.com/ios/20160620/16763.html,本人只是跟敲一遍然后做笔记备忘。展示圆形图层1、动画的最开始是一个圆形图层,首先创建一个圆形视图,继承自CAShapeLayer:class CircleLayer: CAShapeLayer { // MARK: 属性 let anima...

2016-07-04 15:26:00 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除