Laravel5 学习与使用(一)

2015-07-04

(1)  安装Laravel框架

  ① 安装前的准备工作

使用Apache24 + PHP 5.6 + MySQL 开发环境完成PHP网站开发,所以Laravel的安装是建立在以上环境安装成功且能正常使用的前提下的。

  ② 安装Composer

Laravel 框架使用 Composer 来管理其依赖性。所以,在你使用 Laravel 之前,你必须确认在你电脑上是否安装了 Composer。使用网上下载来的Composer-Setup.exe(点击进入网盘)安装包能很简单的安装Composer。

  ③ 安装Laravel

首先使用cmd进入Apache24的htdocs目录(我的是D:\Program Files\WEB\Apache24\htdocs)下,使用Composer命令:

composer create-project laravel/laravel laravel5

安装Laravel框架,结果如下:

(2)  建立数据库,并添加表单数据

  ① 使用phpMyAdmin管理我的数据库

  ② 新建一个名为users的数据库

  ③ 在database下新建名为users的数据表,并添加表单数据如下

(3)  使用Laravel框架连接之前建立的数据库

修改Laravel5文件夹根目录下.env文件代码如下:

 1 APP_ENV=local
 2 APP_DEBUG=true
 3 APP_KEY=8rPKQnTku3Brn8RlYoJEPwzNNSJ05Skc
 4
 5 DB_HOST=localhost
 6 DB_DATABASE=users
 7 DB_USERNAME=root
 8 DB_PASSWORD=********
 9
10 CACHE_DRIVER=file
11 SESSION_DRIVER=file
12 QUEUE_DRIVER=sync
13
14 MAIL_DRIVER=smtp
15 MAIL_HOST=mailtrap.io
16 MAIL_PORT=2525
17 MAIL_USERNAME=null
18 MAIL_PASSWORD=null
19 /*    其中以下四项改为自己的数据库对应信息即可
20 DB_HOST=localhost
21 DB_DATABASE=users
22 DB_USERNAME=root
23 DB_PASSWORD=********
24 */

使用Laravel框架连接好数据库之后,我们可以直接使用Laravel自带的登录注册功能在浏览器中测试自己的实验结果。

在浏览器中输入以下地址:

http://localhost/laravel5/public/index.php/home

打开界面如下:

点击右上角的Register进入注册界面:

填写注册信息后即可登入,登入结果如下:

最后查看自己的数据库,发现已有信息填入:

时间: 2024-10-14 05:09:04

Laravel5 学习与使用(一)的相关文章

7. Laravel5学习笔记:如何定义自己的视图组件

视图组件 视图组件就是在视图被渲染前,会调用的闭包或类方法.如果你想在每次渲染某些视图时绑定数据,视图组件可以把这样的程序逻辑组织在同一个地方. 对上面的话,理解如下: 这个php代码运行的时间是在渲染视图之前 使用这个组件应该用于每次渲染时,都要绑定数据的视图上.这样子就可以从控制器分离出数据绑定逻辑. 它很好的提现了 单一职责 ,对它的概念阐述 请看这里 使用 在laravel5的文档中已经说明了如何构建自己的视图组件.这里在重复一下. 先构建一个视图组件: <?php namespace

8. Laravel5学习笔记:在laravel5中使用OAuth授权

OAuth2.0简介 关于它的介绍,给出以下两篇文章,相信看完,应该对它有一定程度的了解: [1] 理解OAuth 2.0 -- 阮一峰 [2] 帮你深入理解OAuth2.0协议 -- seccloud 这里我主要阐述的是在laravel5中使用OAuth2.0.关于这个协议本身,以及运行流程希望大家看完以上两篇文章,理解后,再看我后面的内容! Laravel5中安装OAuth2.0 OAuth2.0在官方中提供了 php的库 ,但是我们这里并不直接使用它官方提供的 Server Librari

11.Laravel5学习笔记:扩展 Validator 类

简介 在 Laravel5 中,本身已经提供了丰富的验证规则供我们使用,但是天下应用奇葩多,做为程序员你会发现永远都有新的验证规则诞生,光是组合已经拯救不了你的项目了.这个时候就需要我们扩展 Validator 类,来使之帮助项目继续健康向前发展. 官方给了多种扩展 Validator 的方式,我独爱直接扩展该类,但是关于这一点,官文中又写的寥寥数语,确实新人有些无奈.这里详细说一下,如何扩展它. 扩展验证类 首先,扩展的收个问题是,我的扩展类应该放在哪儿才好呢?我的意见是:直接在app目录下,

9.Laravel5学习笔记:在laravel中注冊自己的服务到容器中

问题描写叙述 或许标题写的不够清楚.实际情况是,在我使用laravel的过程中.须要将自己的一个类,通过服务提供者注冊到IOC容器中,可是在实际操作过程中.出现了下面错误: Unresolvable dependency resolving [Parameter #0 [ <required> $name ]] 意思就是说.我的注冊东西,不能够进行类型转换. 我的代码中没有进行代码说明须要的类型. 代码情况 代码主要实现的一个功能是,对传入的字符串进行AES加密. 本来Laravel自身是提供

Laravel5学习四:Facade的运行机制

什么是Facades 官方文档如是说: Facades 提供一个 静态接口 给在应用程序的 服务容器 中可以取用的类.Laravel 附带许多 facades,甚至你可能已经在不知情的状况下使用过它们!Laravel 的「facades」作为在 IoC 容器里面的基础类的静态代理,提供的语法有简洁.易表达的优点,同时维持比传统的静态方法更高的可测试性和弹性. 说实话,这段话读起来真不像人类的语言,我准备来拆解一下. 首先, Facades 是一个类,是一个什么类呢?它是基础类的一个静态代理. 其

9.Laravel5学习笔记:在laravel中注册自己的服务到容器中

问题描述 也许标题写的不够清楚,实际情况是,在我使用laravel的过程中,需要将自己的一个类,通过服务提供者注册到IOC容器中,但是在实际操作过程中,出现了以下错误: Unresolvable dependency resolving [Parameter #0 [ <required> $name ]] 意思就是说,我的注册东西,不能够进行类型转换.我的代码中没有进行代码说明需要的类型. 代码情况 代码主要实现的一个功能是,对传入的字符串进行AES加密.本来Laravel自身是提供了的,但

laravel5学习之表表之间的关系

一个user可以有很多article,一个article对应一个user. 在article的migration中 public function up() { Schema::create('articles', function(Blueprint $table) { $table->increments('id'); $table->integer('user_id')->unsigned(); $table->string('title'); $table->stri

laravel5 学习笔记之migration

1.migrate使用  用sqlite做实验 在配置文件中database.php中选择sqlite,并保证默认的数据库是存在的,如果没有新建对应的数据库 'sqlite' => [ 'driver' => 'sqlite', 'database' => storage_path().'/database.sqlite', //就是在文件下stroage中的数据库文件database.sqlite 如果不存在需要新建 'prefix' => '', ], 用navicat连接这个

laravel5学习之请求控制

php artisan make:request CreateArticleRequest 文件内容 <?php namespace App\Http\Requests; use App\Http\Requests\Request; class CreateArticleRequest extends Request { /** * Determine if the user is authorized to make this request. * * @return bool */ publ