PHPStore模板开发:如何参考默认模板开发自己风格的模板 2016-05-11

系统前台默认模板路径为:resources/view/matrix

如果我想全新开发一套模板  只需要复制 matrix为mystyle就可以

在app/Http/Controllers/Front/BaseController.php 中修改默认模板目录为mystyle 即可

如果我想重写注册登录业务逻辑 该如何处理? 

register.blade.php

//模板内容如下


//模板继承matrix的布局文件 common.blade.php
//为方便解析 去掉了部分html代码

@extends('matrix.layout.common')

//给布局文件中的 title区块填充值
@section('title')
{!!$title!!}
@stop

//设置 区块content里面显示的内容
@section('content')

   //显示注册页面的 面包屑导航库文件
   @include('matrix.lib.user_breadcrumb')
   //显示注册表单
   @include('matrix.lib.register_form')

@stop


如果要分析注册业务逻辑 那重点就需要分析 这个文件:matrix/lib/regiser_form.blade.php  

其实从文件的字面意思 就知道 这是注册表单内容


看看完成的 注册表单库文件内容

{!!Form::open(['url'=>'auth/register','method'=>'post','class'=>'form-horizontal','id'=>'register-form'])!!}

     
{!!Form::close()!!}


从这长串代码  其实 我们可以知道

注册表单递交后指向了post链接

auth/regiser

可以看看路由文件里面定义的

 Route::get('auth/register','UserController@register_form');
 Route::post('auth/register','UserController@register_post');
 
 注册表单接受如下表单值
 
 username //用户名称
 phone //手机号码
 password //密码
 password_confirmation //二次输入密码
 captcha    //验证码
 
 递交表单后  控制器会自动处理业务逻辑 把符合要求的表单数据 写入 users表中。
 
 修改模板 只需要参考该模板文件即可



关于模板中的语言包设置

语言包 文件位置在这里:resources/lang/cn/

前台的语言包文件 都在 front.php文件中

整个front.php文件就是直接返回了一个数组、定义了语言包 可以直接在模板中 通过{{trans('front.var') }}来调用

本文章为 LaravelStore官网原创 转载请注明出处。谢谢合作!