首页 > 作文

Laravel框架实现简单的学生信息管理平台案例【附源码下载】

更新时间:2023-04-07 10:10:38 阅读: 评论:0

本文实例讲述了laravel框架实现简单的学生信息管理平台。分享给大家供大家参考,具体如下:

laravel框架写的简易版的学生信息管理平台,贯穿了laravel的控制器、视图、模板、模型、中间件、路由规则的使用。

页面是使用bootstrap前端框架搭建

使用laravel实现了增删改查的功能。

代码下载链接在文章底部。

//这是路由文件的关键代码route::group(['middleware' => ['web']], function () {  route::get('student/index',['us'=>'studentcontroller@index']);  route::any('student/create',['us'=>'studentcontroller@create']);  route::post('student/save',['us'=>'studentcontroller@save']);  route::any('student/update/{id}',['us'=>'studentcontroller@update']);  route::any('student/detail/{id}',['us'=>'studentcontroller@detail']);  route::any('student/delete/{id}',['us'=>'studentcontroller@delete']);});
//控制器文件的关键代码,增删改查class studentcontroller extends controller{  //学生列表  public function index(){    $students = student::paginate(20);    //dd($students);    return view('student.index',[      'students'=>$students,    ]);  }  //新增页面  public function create(request $request){    $student = new student();    if($reque函数的表示法st->ismethod('post')){      //1.控制器验证      /*$this->validate($request,[        'student.name'=>'required|min:2|max:20',        'student.age' =>'required|integer',        'student.x' =>'required|integer',      ],[        'required'=>':attribute 为必填项',        'min'=>':attribute长度不符合要求',        'integer'=>':attribute必须为整数',      ],[        'student.name'=>'姓名',        'student.age' =>'年龄',        'student.x' =>'性别'      ]);*/      //2.validator类验证      $validator = \validator::make($request->input(),[        'student.name'=>'required|min:2|max:20',        'student.age' =>'required|integer',        'student.x' =>'required|integer',      ],[        'required'=>':attribute 为必填项',        'min'=>':attribute长度不符合要求',        'integer'=>':attribute必须为整数',      ],[        'student.name'=>'姓名',        'student.age' =>'年龄',        'student.x' =>'性别'      ]);      //with会计学专业学什么input保持数据      if($validator->fails()){        return redirect()->back()->witherrors($validator)->withinput();      }      $data = $request->input('student');      if(student::create($data)){        return redirect('student/index')->with('success','添加成功');      }el{        return redirect()->back();      }    }    return view('student.create',[      'student'=>$student,    ]);  }  //保存数据操作  public function save(request $request){    $data = $request->input('student');    $student = new student();    $student->name = $data['name'];    $student->age = $data['age'];    $student->x = $data['x'];    if($student->save()){      return redirect('student/index');    }el{      return redirect()->back();    }  }  //更新数据操作  public function update(request $request,$id){    $student = student::find($id);    if($request->ismethod('post')){      //validator类验证      $validator = \validator::make($request->input(),[        'student.name'=>'required|min:2|max:20',        'student.age' =>'required|integer',        'student.x' =>'required|integer',      ],[        'required'=>':attribute 为必填项',        'min'=>':attribute长度不符合要求',        'integer'=>':attribute必须为整数',      ],[        'student.name'=>'姓名',        'student.age' =>'年龄',        'student.x' =>'性别'      ]);      //withinput保持数据      if($validator->fails()){        return redirect()->back()->witherrors($validator)->withinput();      }      $data = $request->input('student');      $student->name = $data['name'];      $student->age = $data['age'];      $student->x = $data['x'];      if($student->save()){        return redirect('student/index')->with('success','修改成功-'.$id);      }    }    return view('student.update',[      'student'=>$student,    ]);  }  //信息详情  public function detail($id){    $student = student::find($id);    return view('student.detail',[      'student'=>$student,    ]);  }  //删除操作  pu保姆合同范本blic function delete($id){    $student = student::find($id);    if($student->delete()){      return redirect('student/index')->with('success','删除成功-'.$id);    }el{      return redirect('student/index')->with('error','删除失败-'.$id);    }  }}

下面是效果展示

学生列表页

新增页面

详情页面

修改页面

完整实例代码点击此处本站下载

更多关于laravel相关内容感兴趣的读者可查看本站专题:《laravel框架入门与进阶教程》、《php优秀固定短语开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述茶馆转让对大家基于laravel框架的php程序设计有所帮助。

本文发布于:2023-04-07 10:10:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/f71f942f5d52ef9cb240eff820367439.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Laravel框架实现简单的学生信息管理平台案例【附源码下载】.doc

本文 PDF 下载地址:Laravel框架实现简单的学生信息管理平台案例【附源码下载】.pdf

标签:框架   页面   整数   不符合
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图