laravel基礎--9.4 表格demo-模型處理性別

//Models 
//Student.php
//定義常量 映射函數

class Student extends Model{

    const SEX_UN = 10; //未知
    const SEX_BOY = 20; //男
    const SEX_GIRL = 30; //女

/*
 * 性別 處理
 */
public function student_sex($ins = null){
    $arr = array(
        self::SEX_UN => '未知',
        self::SEX_BOY => '男',
        self::SEX_GIRL => '女',
    );

    if($ins !== null){
        return array_key_exists($ins,$arr)?$arr[$ins]:$arr[self::SEX_UN];
    }

    return $arr;
}

 

數據替換 把數據庫裏存的 10 轉成漢字 未知

@foreach($student_list as $item)
    <tr>
        <th scope="row">{{$loop->index}}</th>
        <th>{{$item->id}}</th>
        <td>{{$item->name}}</td>
        <td>{{$item->age}}</td>
        <td>{{$item->student_sex( $item->sex )}}</td>
        <td>{{ date("Y-m-d H:i:s",$item->created_at)}}</td>
        <td>
            <a href="">詳情</a>
            <a href="">修改</a>
            <a href="">刪除</a>
        </td>
    </tr>
@endforeach

添加數據頁面

<label class="col-sm-2 control-label">性別</label>

<div class="col-sm-5">
    @foreach($student->student_sex() as $key=>$value)
    <label class="radio-inline">
        <input type="radio" name="Student[sex]" value={{ $key }}> {{ $value }}
    </label>
    @endforeach
</div>

 

發佈了76 篇原創文章 · 獲贊 5 · 訪問量 9222
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章