Laravel小项目之第8节 Laravel-表单中查看详情及删除 8.1 给HTML添加链接
2017-11-04 09:39
411 查看
第8节 Laravel-表单中查看详情及删除
8.1 给HTML添加链接 8.2 实现查看详情 8.3 实现删除
8.1 给HTML添加链接
如下,修改视图文件,添加链接地址详情修改删除
添加路由:
Route::any('student/detail/{id}', ['uses' => 'StudentController@detail']);
Route::any('student/delete/{id}', ['uses' => 'StudentController@delete']);
创建查看详情页视图
\resources\views\student\detail.blade.php
@extends('layout/student') @section('content') <!-- 自定义内容区域 --> <div class="panel panel-default"> <div class="panel-heading">学生详情</div> <table class="table table-bordered table-striped table-hover "> <tbody> <tr> <td width="50%">ID</td> <td>1</td> </tr> <tr> <td>姓名</td> <td>sean</td> </tr> <tr> <td>年龄</td> <td>18</td> </tr> <tr> <td>性别</td> <td>男</td> </tr> <tr> <td>添加日期</td> <td>2016-01-01</td> </tr> <tr> <td>最后修改</td> <td>2016-03-01</td> </tr> </tbody> </table> </div> @endsection
8.2 实现查看详情
创建控制器中的 detail 方法:/** * 根据id查看用户信息 * * @param * @return void * @author webjust [604854119@qq.com] */ public function detail($id) { $student = Student::find($id); return view('student/detail', ['student', $student]); }
在视图中渲染变量:
\resources\views\student\detail.blade.php
<?php use App\Models\Student; $students = new Student(); ?> @extends('layout/student') @section('content') <!-- 自定义内容区域 --> <div class="panel panel-default"> <div class="panel-heading">学生详情</div> <table class="table table-bordered table-striped table-hover "> <tbody> <tr> <td width="50%">ID</td> <td>{{ $student->id }}</td> </tr> <tr> <td>姓名</td> <td>{{ $student->name }}</td> </tr> <tr> <td>年龄</td> <td>{{ $student->age }}</td> </tr> <tr> <td>性别</td> <td>{{ $students->sex($student->sex) }}</td> </tr> <tr> <td>添加日期</td> <td>{{ date('Y-m-d', $student->created_time) }}</td> </tr> <tr> <td>最后修改</td> <td>{{ date('Y-m-d', $student->updated_time) }}</td> </tr> </tbody> </table> </div> @endsection
8.3 实现删除
在控制器中实现删除操作:/** * 删除操作 * * @param * @return void * @author webjust [604854119@qq.com] */ public function delete($id) { $student = Student::find($id); if($student->delete()) { return redirect('/')->with('success', '删除成功-'.$id); } else { return redirect()->back()->with('error', '删除失败-'.$id); } }
在删除时,添加一个提示窗口:
<a onclick="if(confirm('确认删除吗?') == false) return false;" href="{{ url('student/delete', ['id' => $student->id]) }}">删除</a>
效果显示:
相关文章推荐
- JavaScript 动态删除/添加HTML表单元素(可以浏览本地文件)
- ThinkPHP删除指定文件(物理删除) 点击链接可查看详情(对学习可有很大的帮助的
- 【springmvc+mybatis项目实战】杰信商贸-14.购销合同添加+修改+删除+查看
- ThinkPHP删除指定文件(物理删除) 点击链接可查看详情(对学习可有很大的帮助的
- 【springmvc+mybatis项目实战】杰信商贸-14.购销合同添加+修改+删除+查看
- 简单实现discuz投票选项文字添加链接进入查看详情
- 给jqGrid数据行添加修改和删除操作链接
- Windows如何在cmd命令行中查看、修改、删除与添加、设置环境变量
- 在HTML中给Flash添加链接 屏蔽Flash右键
- 如何在帝国cms后台菜单栏中添加删除链接?
- jquery表单列表添加删除
- linux防火墙iptables规则的查看、添加、删除和修改方法总结
- tfs 查看工作区,删除工作区,删除项目
- 修改SharePoint列表中“添加新项目”链接
- TFS 查看工作区,删除工作区,删除项目
- jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
- splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目
- 动态添加修改删除html表格内容
- jQuery可以计算的表单,包括单选改变价格,select改变价格,动态添加删除行计算
- 添加和删除节点(HTML 元素)。