国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Laravel框架實現簡單的學生信息管理平臺案例【附源碼下載】

2024-05-05 00:08:52
字體:
來源:轉載
供稿:網友

本文實例講述了Laravel框架實現簡單的學生信息管理平臺。分享給大家供大家參考,具體如下:

laravel框架寫的簡易版的學生信息管理平臺,貫穿了laravel的控制器、視圖、模板、模型、中間件、路由規則的使用。

頁面是使用BootStrap前端框架搭建

使用laravel實現了增刪改查的功能。

代碼下載鏈接在文章底部。

//這是路由文件的關鍵代碼Route::group(['middleware' => ['web']], function () {  Route::get('student/index',['uses'=>'StudentController@index']);  Route::any('student/create',['uses'=>'StudentController@create']);  Route::post('student/save',['uses'=>'StudentController@save']);  Route::any('student/update/{id}',['uses'=>'StudentController@update']);  Route::any('student/detail/{id}',['uses'=>'StudentController@detail']);  Route::any('student/delete/{id}',['uses'=>'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($request->isMethod('POST')){      //1.控制器驗證      /*$this->validate($request,[        'Student.name'=>'required|min:2|max:20',        'Student.age' =>'required|integer',        'Student.sex' =>'required|integer',      ],[        'required'=>':attribute 為必填項',        'min'=>':attribute長度不符合要求',        'integer'=>':attribute必須為整數',      ],[        'Student.name'=>'姓名',        'Student.age' =>'年齡',        'Student.sex' =>'性別'      ]);*/      //2.Validator類驗證      $validator = /Validator::make($request->input(),[        'Student.name'=>'required|min:2|max:20',        'Student.age' =>'required|integer',        'Student.sex' =>'required|integer',      ],[        'required'=>':attribute 為必填項',        'min'=>':attribute長度不符合要求',        'integer'=>':attribute必須為整數',      ],[        'Student.name'=>'姓名',        'Student.age' =>'年齡',        'Student.sex' =>'性別'      ]);      //withInput保持數據      if($validator->fails()){        return redirect()->back()->withErrors($validator)->withInput();      }      $data = $request->input('Student');      if(Student::create($data)){        return redirect('student/index')->with('success','添加成功');      }else{        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->sex = $data['sex'];    if($student->save()){      return redirect('student/index');    }else{      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.sex' =>'required|integer',      ],[        'required'=>':attribute 為必填項',        'min'=>':attribute長度不符合要求',        'integer'=>':attribute必須為整數',      ],[        'Student.name'=>'姓名',        'Student.age' =>'年齡',        'Student.sex' =>'性別'      ]);      //withInput保持數據      if($validator->fails()){        return redirect()->back()->withErrors($validator)->withInput();      }      $data = $request->input('Student');      $student->name = $data['name'];      $student->age = $data['age'];      $student->sex = $data['sex'];      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,    ]);  }  //刪除操作  public function delete($id){    $student = Student::find($id);    if($student->delete()){      return redirect('student/index')->with('success','刪除成功-'.$id);    }else{      return redirect('student/index')->with('error','刪除失敗-'.$id);    }  }}

下面是效果展示

學生列表頁

Laravel,學生信息管理平臺,源碼下載

新增頁面

Laravel,學生信息管理平臺,源碼下載

詳情頁面

Laravel,學生信息管理平臺,源碼下載

修改頁面

Laravel,學生信息管理平臺,源碼下載

Laravel,學生信息管理平臺,源碼下載

完整實例代碼點擊此處本站下載

希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 得荣县| 封丘县| 金山区| 武威市| 山东省| 洛川县| 伊春市| 土默特右旗| 河源市| 贺兰县| 磐安县| 沙雅县| 比如县| 烟台市| 道真| 阿瓦提县| 宁武县| 博罗县| 宜兴市| 大埔县| 惠安县| 行唐县| 夏邑县| 永和县| 枣庄市| 林州市| 邻水| 黑龙江省| 锦屏县| 治多县| 和田县| 石楼县| 呼伦贝尔市| 延津县| 博客| 新乡市| 新余市| 富源县| 忻州市| 浙江省| 屏东市|