laravel基础--9.6 表格demo-详情及删除数据

创建详情模板

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>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章