Laravel

Laravel 5 中文手册(二):配置

介绍

Laravel 的所有的配置文件都放在了 config 这个目录的下面。每个选项都有介绍。

config
├── app.php
├── auth.php
├── cache.php
├── compile.php
├── database.php
├── filesystems.php
├── mail.php
├── queue.php
├── services.php
├── session.php
└── view.php

0 directories, 11 files

安装之后

命名应用

安装完 Laravel 以后,你可能想要给应用起个名字。默认情况下, app 目录是在 App 这个命名空间下面,Composer  会用 PSR-4-autoloading 标准自动去加载它。你可以通过 Artisan 的 app:name 命令去修改这个命名空间匹配你的应用的名字。

比如,你打算把应用命名为 “Movietalk”,在项目的根目录下执行下面这个命令:

Laravel 5 中文手册(一):安装与运行

准备

按照《 Web 开发环境与服务器生产环境 》这个手册在本地搭建一个开发环境。在本地电脑上设置一下 hosts 文件,把一个主机名指向开发环境所在的虚拟机,比如我把 laravel.ninghao.dev 指向虚拟机的 IP 地址 192.168.33.10 ,这样你在浏览器访问这个主机名的时候,实际上就是对虚拟机上的 Web 服务器发出请求。

安装与运行

学习手册:Laravel 框架

PHP 社区现在最受欢迎的框架就是 Laravel。打算使用 PHP 框架开发项目,首先可以考虑一下 Laravel,简单,清晰,优雅。即使您从来也没有想过要使用框架,强烈建议您浏览一下这些视频,只需要您的 5 小时的时间。这会让你理解一个 MVC 框架的基本的使用,在脑子里形成一种思维,我认为这非常重要。 这套课程是基于 Laravel 4.2 这个版本做的,目前 Laravel 刚刚发布了 5.0 版。它们之间有些区别,所以我建议先浏览一遍这些视频,然后在直正动手的实践的时候,可以对照 Laravel 官方的文档去做,这些文档非常清晰,也很简单。http://laravel.com/docs/5.0

准备

几个概念可以先理解一下:
MVC
表示三样东西, 模型(Model),视图(View),控制器(Controller)。可以理解成是一种开发应用程序的方法,按照作用或者叫职能去把一个应用程序分成三个部分。
Model
模型表示的主要是数据。
View
视图用来向用户展示内容。
Controller
控制器可以向模型去要一些数据,再把要过来的数据交给视图去显示。
Router
定义应用里的路由,就是去定义一些用户可能要访问的点。比如定义一个叫 movies 的路由,当用户在访问 /movies 这个地址的时候,用 Movie 这个控制器去处理,根据用户使用的请求的方法(GET,POST)Movie 控制器会到 Movie 这个模型里去提取数据,或者把数据交给 Movie 模型去处理。如果是提取数据,会把提取过来的数据交给一个视图,视图使用事先定义好的展示内容的模板把内容显示给用户。
Blade
是 Laravel 使用的展示内容用的模板引擎的名字。
Migration
你想修改应用的数据库,比如去添加一个数据表,可以先去创建一个 Migration,在它里面用 Schema 的方法去定义数据表,完成以后,去执行一下这个 Migration,你的应用的数据库就会有了一个用 Schema 定义的数据表了。你又打算修改一下之前创建的数据表,可以再去创建一个 Migration,然后在里面还是用 Schema 的方法去定义修改数据表的动作,再去执行一下这个 Migration 。你突然又想不打算去修改最开始创建的那个数据表了,可以在命令行下面执行 Migration 的 rollback 命令,把数据表恢复成最开始的样子。
ORM
一个数据表,对应着一个对象,在这个对象上面有一些方法你可以去处理数据表里的数据,比如找出数据表里的数据,更新,保存数据到这个数据表里,也可以删除数据表里的数据,这些操作基本上不用你手工去写 SQL 的语句来操作数据库,直接用这些定义好的方法去表达你要做的事情。这就是 ORM。

《 Laravel 数据库 》用 Laravel 框架操作数据库的方法

Laravel 是一套优雅的 PHP 框架,你可以基于它来开发各种 App,《 Laravel 数据库 》是一个非常重要的课程,你能学会怎么样创建数据库的结构,为数据库添加演示数据,使用各种方法去操作数据库,比如用原始的 SQL 方法,用 Laravel 的 Query Builder 的方法,还有用 Eloquent( ORM )的方法。不管用啥,目的很简单,就是把数据放到数据库里,还有把数据从数据库里提取并显示出来。

通过这个课程,你可以学会开发一个应用最基础也是最重要的东西。先去给应用创建一个数据库的结构,比如添加需要的数据表,在数据表里定义字段。然后你要去创建一个表单,通过它用户可以去创建内容,或者去编辑内容,这些动作在提交表单以后,都会把处理好的内容放到数据库里。你还要想办法把数据库里的数据显示出来,比如你可能需要创建一个内容列表的页面,还有创建一个内容的单独显示的页面。

使用 Laravel 框架:回复微信用户发送的信息

微信用户向你的微信公众号发送信息以后,微信的服务器会把用户发送的信息转发到你在微信公众平台的后台提供的地址上。你的应用程序会接收到微信发过来的信息,这些信息里包含信息是哪个微信用户发过来的,创建的时间是什么时候,信息是什么类型的(文本,图片,语音 ... ),信息的 id 号,还有信息的具体的内容。根据这些东西我们可以决定怎么样做出回应,比如返回一些帮助信息,最近发布的文章,用户最近的订单等等。回复给用户的信息可以是文本,图片,语音,视频,图文。

前言

这篇文章我们来看一下怎么样接收并且处理微信用户发送过来的信息,还有怎么样给用户回复信息。首先你可以参考《使用 Laravel 框架:成为微信开发者》,使用 Laravel 框架创建一个与微信沟通的接口

接收文本类型的微信消息

使用 Laravel 框架:成为微信公众平台开发者

我们可以使用 Laravel 框架为微信公众平台提供一个接口(API),这个接口可以处理微信发送过来的请求,根据这些请求里面的带的内容,你可以决定怎么样做出回应,比如返回用户想要查看的内容,处理用户想要做的事等等。在你的 Laravel 应用程序做出回应之前,先要判断一下,这个请求是不是来自微信那里。这篇文章,我们就介绍一下怎么样判断请求是不是来自微信,同时也简单介绍一下 Laravel 这个框架。

微信公众平台

首先你要做的是申请微信的公众帐号,目前分成两种,订阅号,还有服务号。订阅号普通人就可以申请,服务号应该需要公司才能申请。服务号比订阅号可以使用的接口多一些,就是服务号有更多的功能。我申请的是订阅号,如果有必要的话,去注册个公司,申请一个服务号也行。

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点