静态资源文件文件管理
把静态资源文件夹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