用户登录

下面,我们去创建一个控制器,在这个控制器里去创建一些方法,可以处理用户的登录登出这些请求。

控制器

打开 app ... controllers ... 新建一个文件 ... 命名为 AccountController.php .. Account 是帐户的意思 ... 你也可以随便怎么命名这个控制器。 打开这个文件 ... 新建一个控制器类 ..

<?php

class AccountController extends BaseController {}

然后在这个控制器里,我们可以先去定义一个处理请求用户登录页面的方法 ... 可以叫它 getLogin ... 在这个方法里,返回一个视图 ... 使用 View 类的 make 方法 .. 视图文件是 accout 目录下面的 login 这个视图 ...

public function getLogin() {
return View::make('account.login');
}

路由

先保存一下 ... 然后去添加一条处理请求用户登录页面的路由 ... 打开 routes.php ... 使用 Route 类的 get 方法,因为这是一个 get 类型的请求 ..

请求的地址可以是 login ... 你也可以根据自己的需求去定义这个地址 ... 请求发生的时候,使用 AccountController 这个控制器的 getLogin 这个方法去处理..这个方法就是刚才我们在 AccountController 里面定义的 ..

Route::get('login', 'AccountController@getLogin');

视图

这个方法需要用到一个视图 ... 下面,我们去创建这个视图 ... 打开 app ... views ... 先新建一个目录 ... 命名为 account ... 在这个目录里面,再去新创建一个文件 ... 叫做 login.blade.php ... 这个视图文件是在 getLogin 这个方法里面要用到的。

打开这个视图文件 ... 它里面应该是一个登录用的表单 ... 先让它使用我们的 master 布局 ...

@extends('movie.layout.master') ...

然后定义一个 content 区域

@section('content')
@stop

在这个区域里面,应该就是这个登录表单的内容 ... 先用 Form::open 去开启一个表单 ... 表单结束的地方再用一个 Form::close

然后是一个标题 ... 请登录 ... 另起一行 ..

再添加一个 email 类型的 input 元素 ... 元素的名字是 email ...

还需要一个 password 类型的 input 元素 ... 叫做 password ...

最后再加上一个提交表单用的按钮 ... 按钮上面的文字是 登录 ..

{{ Form::open() }}
<h2>请登录</h2>
{{ Form::email('email') }}
{{ Form::password('password') }}
{{ Form::submit('登录') }}
{{ Form::close() }}

登录表单需要的路由与视图《 Laravel 身份验证 》

统计

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

社会化网络

关于

微信订阅号

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