創建詳情模板
detail.blade.php
@extends('common.layouts')
@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>{{ $student->sex }}</td>
</tr>
<tr>
<td>添加日期</td>
<td>{{ date("Y-m-d H:i:s",$student->created_at) }}</td>
</tr>
<tr>
<td>最後修改</td>
<td>{{ date("Y-m-d H:i:s",$student->updated_at) }}</td>
</tr>
</tbody>
</table>
</div>
@stop
創建控制器方法、路由
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','刪除成功');
}else{
return redirect('student/index')->with('error','刪除失敗');
}
}
Route::any('student/detail/{id?}',['uses'=>'StudentController@detail']);
Route::any('student/delete/{id?}',['uses'=>'StudentController@delete']);
綁定事件
注意刪除提示的寫法
<td>
<a href="{{ url('student/detail',['id'=>$item->id]) }}">詳情</a>
<a href="{{ url('student/update',['id'=>$item->id])}}">修改</a>
<a href="{{ url('student/delete',['id'=>$item->id]) }}"
onclick="if( confirm('確認刪除嗎?') == false ) return false;">刪除</a>
</td>