欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Laravel 5 基础视频教程学习笔记 前端开发者必备工具 Sublime Text 技巧 Laravel小技巧 Laravel 的 Events(事件) 及 Observers(观察者) 有大用 有大用

shiping1 的头像

Laravel 5 基础视频教程学习笔记

该专题记录了本人在学习Laravel 5 Fundamentals 视频教程过程中的笔记,方便以后查看。同时也希望能够帮到正在学习 Laravel 5 的同学们。

来自  http://9iphp.com/series/laravel-5-fundamentals

前端开发者必备工具

本系列文章将分享前端开发者在开发过程中可能会用到的各种工具,提供了一个详细的列表,方便大家查找。文章来源:《Front-end Handbook

来自 http://9iphp.com/series/front-end-dev-tools


Sublime Text 技巧

Sublime Text 技巧

Laravel小技巧

来自 http://9iphp.com/series/laravel-snippets


Laravel 的 Events(事件) 及 Observers(观察者)

你是否听说过单一职责原则(single responsibility principle)?我希望是的。它是程序设计的基本原则之一,它基本上的意思就是,一个类有且只有一个职责。换句话说,一个类必须且只能做一件事,而不做其他任何事。

 

通常,当你构建软件的第一个版本时,一切都好说。但总会发生下面的情况。你的老板会说:是时候推出一些新的功能了。尤其是当更新意味着在这里插入一些额外的行为的时候,你的代码库会变得笨重和马虎。然后你不得不与期限、测试、 Q&A 抗争,这不是一种好的做法,对吗?

现在,在软件开发的世界中,你可以找到许多技术和方法,以优雅的方式为您的软件添加新的功能。你很可能听说过编程中的事件Event)。

简言之,它的逻辑就像是这样:当 X 做这种行为的时候,那么 Y 必须做那种行为。

想象一下,在你的应用程序中类似的情况:当你完成了你的应用时,你说:“哦,我忘了给新用户发邮件”。

在 Eloquent 中,你有两种方式来处理这种情况。第一种方式通过模型事件 (Event) ,第二种方式基于一种更先进的概念:模型观察者 (Observers)。

在本章中,首先你会了解 Eloquent 模型中有关事件的一切,然后会介绍:什么是事件,以及何时使用它们。然后我们对模型观察者也是按这样的顺序做介绍。你会了解到所以的差异、优点及缺点。对于这两种概念,我们都将用一个实际的例子来说明在现实世界中如何使用它们。

你准备好了吗?下面就让我们开始吧。

source:dunebook.com

来自  http://9iphp.com/series/how-to-use-events-and-observers-in-laravel
普通分类: