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>

 

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