文档章节

laravel表单学习

缄_默
 缄_默
发布于 2017/02/28 17:38
字数 382
阅读 1
收藏 0
点赞 0
评论 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 ⋅ 0

Laravel学习笔记之一

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

雨醉风尘 ⋅ 2016/04/17 ⋅ 0

实用的Laravel Debug调试工具

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

Yuansir ⋅ 2015/01/19 ⋅ 2

Laravel5.2之Demo1——URL生成和存储

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

botkenni ⋅ 2016/10/10 ⋅ 0

Laravel5.2之Validator

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

botkenni ⋅ 2016/10/10 ⋅ 0

10个Laravel4开发人员必用扩展包

Laravel是一个新的基于最新PHP版本语法,支持IoC等设计模式的快速开发框架。目前最新版本为4.2,推荐安装PHP版本5.5+。 本文列举10个基本软件包,都是开发人员使用Laravel框架来构建WEB应用过...

weixingo ⋅ 2016/03/04 ⋅ 0

10个Laravel4开发人员必用扩展包

Laravel是一个新的基于最新PHP版本语法,支持IoC等设计模式的快速开发框架。目前最新版本为4.2,推荐安装PHP版本5.5+。 本文列举10个基本软件包,都是开发人员使用Laravel框架来构建WEB应用过...

杨太化 ⋅ 2015/05/02 ⋅ 1

laravel 常用的第三方扩展包

Laravel主题扩展包:floatingpointsoftware/stylist Laravel多模块管理:nwidart/laravel-modules Laravel框架HTML及表单构建器:laravelcollective/html 轻松实现视图展示:laracasts/prese...

weixingo ⋅ 2016/12/16 ⋅ 0

Laravel中使用FormRequest进行表单验证及对验证异常进行自定义处理

所有示例基于 今天天气不错,我们来说说表单验证。 Controller中做表单验证 有的同学把表单验证逻辑写在Controller中,例如这个对用户提交评论内容的验证: 这样写的话,表单验证和业务逻辑挤...

该叶无法找到 ⋅ 2016/06/16 ⋅ 3

基于Container Event容器事件的Laravel WEB APP

说明:本文主要讲述Laravel容器事件,并更根据容器事件做一个简单demo供加深理解容器事件。同时,作者会将开发过程中的一些截图和代码黏上去,提高阅读效率。 Container是Laravel框架的核心,...

botkenni ⋅ 2016/10/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

BS与CS的联系与区别【简】

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/...

anlve ⋅ 45分钟前 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 今天 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部