文档章节

laravel表单学习

缄_默
 缄_默
发布于 2017/02/28 17:38
字数 382
阅读 1
收藏 0

静态资源文件文件管理

把静态资源文件夹static拷贝到  public文件夹下

在http/controller文件夹下新建控制器StudentController

用来渲染视图并加载静态资源文件

public function index( )
{
    return view('student.index');
}

新建视图界面(在resource/view下新建目录student,并在里面新建模板文件index.blade.php)

加一条路由

Route::get('student/index',['uses'=>'StudentController@index']);

现在view文件夹下新建common文件夹,并在其中新建layouts.blade.php模板布局文件

 

 

表单列表及分页实现

在app下建立student.php


namespace App;

use Illuninate\Database\Eloquent\Model;

class Student extends Model{

    protected $table='student';

    public $timestamps=true;

    protected function getDateFormat()

    {

        return time();

    }
  protected function asDateTime($val)

    {

        return $val;

    }
public function sex($sex){

    switch ($sex){

        case 0:

            return 'M';

        case 1:

            return 'W';

        default:

            return 'S';

    }

}
public function render(){

        return '<h1>哈哈哈</h1>';

}
 

}

在StudentController.php中写学生列表查询页


namespace  App\Http\Controllers;

use App\Student;



class StudentController extends Controller

{



    public function index( )

    {

        $students=Student::get( );

        return view('student.index',

            ['students'=>$students]);

    }

}

 

 

 

分页实现

修改studentcontroller中的index函数

 

$students=Student::package(2);

//在student.php中定义render方法
public function render(){
  return '<h1>测试页码</h1>';
}
//在模板中输出分页信息
<div class="pull-right">
{{$student->render()}}
</div>

通过表单实现新增及操作状态提示功能

1.       通过表单实现模型新增和creat新增

2.       提交到当前方法和指定方法

 

在studentController.php中新建creat方法

public function create()

{

    return view('student.create');

}
 

 在student文件夹下面新建create.blade.php模板文件

@extends('common.layouts')
@section('content')
@include('common.validator')

    <div class="panel panel-default">

        <div class="panel-heading">新增学生</div>

        <div class="panel-body">
          @include('student._form')

        </div>

    </div>



@stop

 

 

 

© 著作权归作者所有

共有 人打赏支持
缄_默
粉丝 1
博文 21
码字总数 13830
作品 0
银川
laravel 学习总结

1,laravel 创建一个model模型 创建模型成功之后进入该文件 自定义表的字段和结构 完成之后执行 查看数据库钢材创建的model表已经出现了 撤销刚才创建的表单 2,laravel创建控制器(controlle...

eatnothing
2015/12/19
80
0
Laravel学习笔记之一

1:Laravel的启动 切换到laravel项目下 www/my_laravel 开启laravel服务 php artisan serve 2:快速创建一个laravel控制器/模型 php artisan make:controller NameController; php artisan ......

雨醉风尘
2016/04/17
52
0
实用的Laravel Debug调试工具

转载请注明: 转载自Yuansir-web菜鸟 | LAMP学习笔记 本文链接地址: 实用的Laravel Debug调试工具 主要推荐laravel几个适合开发调试用的工具 1.Clockwork 首先Chrome 插件 Clockwork 安装 Co...

Yuansir
2015/01/19
0
2
Laravel5.2之Demo1——URL生成和存储

引言: 本文基于框架做的一个URL生成和存储demo,主要目的是学习使用框架。内容基于英文书籍第一章节,似乎没有中文版。书籍基于的,学习时使用框架开发。 学习主题 该demo主要涉及如下几个知...

botkenni
2016/10/10
67
0
Laravel5.2之Validator

引言: Laravel提供了Validator模块,可解决表单提交验证等一些需求,并且可以在视图View中显示错误验证信息,交互还是很友好的。注明:作者水平有限,有错误或建议请指正,轻拍。 概述: La...

botkenni
2016/10/10
50
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

以太坊总结

一、概念说明 1.以太坊(Ethereum blockchain)由V神(Vitalik Buterin)发明,是一个交易记录的永久数据库,它以一个“无信任”的交易系统来运行,不需要任何第三方信任机构即可进行点对点的...

盼望明天
29分钟前
1
0
Java并发工具类——AtomicInteger

基本类型int的递增等操作并不是线程安全的,加上synchronized又会影响性能,因此在并发情况下我们应该使用AtomicInteger,下面通过一个例子验证一哈。 public class TestAtomicInteger {...

东都大狼狗
31分钟前
1
0
基于CentOS7.2系统对RabbitMQ单机版安装过程

准备虚拟机系统 我的系统如下 系统版本7.2 安装perl yum install perl 安装wget工具 yum install -y wget 安装相关依赖工具 yum install ncurses ncurses-base ncurses-devel ncurses-libs ...

凌晨一点
35分钟前
1
0
Maven常用命令

Maven常用命令 说到命令,则不得不提一下环境变量,在之前的博文中简单提了一下环境变量的配置,这里具体说一下。说完环境变量的配置,然后就是Maven的常用命令,这里说的是常用的几个命令,...

星汉
51分钟前
0
0
Flink操作mysql kafka和hbase

主程序 package com.streaming.flink;import java.util.Properties;import org.apache.flink.api.common.functions.FlatMapFunction;import org.apache.flink.api.common.functi......

守望者之父
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部