laravel 04

模板操作

  1. @include('layouts.default') // 直接引入
// 继承布局模板default
@extends('layouts.default')

// 替换 defualt中的 @yield('content')
@section('content') 
    <h1>主页</h1>
@endsection

数据迁移

迁移文件位置在:database/migrations 文件夹下

命令为: php artisan migrate

数据校验

// 控制器中
$this->validate($request, [
    'name' => 'required|min:4',
    'email' => 'required|unique:users|email',
    'password' => 'required|min:5|confirmed'
]);

// 校验通过 返回 ['name'=>'','email'=>'' ...] 数组 
// 不通过 错误信息 $errors 闪存变量里 返回给视图
// 闪存变量处理错误 其实是在session里
@if (count($errors)>0)
    @foreach ($errors->all() as $error)
        {{$error}}
    @endforeach
@endif

安装语言包

  1. composer require caouecs/laravel-lang:~3.0

  2. 复制 vendor/caouecs/laravel-lang/src/zh-CN 文件夹到 resources/lang 目录

  3. 修改 config/app.php 中 ‘locale’ => ‘zh-CN’ 对应第二步中的文件名