校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 使用laravel根據(jù)用戶類型來顯示或隱藏字段

使用laravel根據(jù)用戶類型來顯示或隱藏字段

熱門標(biāo)簽:太原極信防封電銷卡 南寧crm外呼系統(tǒng)平臺 熱線電話機器人 格陵蘭島地圖標(biāo)注 電銷招聘機器人 福泉電話機器人 事業(yè)單位如何百度地圖標(biāo)注 天津營銷電話機器人加盟代理 地圖標(biāo)注入哪個科目

在api開發(fā)中,有時候需要對自己以外的其他普通用戶隱藏字段,比如隱藏手機號。而對于admin用戶,則又不需要隱藏手機號。

所以,需要設(shè)計一種能夠簡單的根據(jù)不同用戶來顯示或隱藏字段的方式。

方法基于laravel實現(xiàn)

use Illuminate\Database\Eloquent\Model;
class User extends Model
{
 /**
  * 重寫toArray方法
  */
 public function toArray(){
  //獲取api用戶
  $me=app(Request::class)->user("api");
  if ($me!=null)
  {
   if ($me instanceof AdminUser)
   {
    //如果是admin用戶
    //TODO:使用admin用戶的顯示規(guī)則
   }else if($me instanceof User){
    if ($me->id==$this->id)
    {
     //如果是自己
     //TODO:使用面向自己的顯示規(guī)則
    }else{
     //如果是其他普通用戶
     //TODO:使用面向其他普通用戶的顯示規(guī)則
    }
   }
  }
  return parent::toArray();
 }
}

這樣實現(xiàn)后,就不需要針對每一個api去修改規(guī)則了

以上這篇使用laravel根據(jù)用戶類型來顯示或隱藏字段就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • laravel-admin表單提交隱藏一些數(shù)據(jù),回調(diào)時獲取數(shù)據(jù)的方法
  • laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法

標(biāo)簽:香港 自貢 寶雞 阿克蘇 佳木斯 金華 通化 郴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用laravel根據(jù)用戶類型來顯示或隱藏字段》,本文關(guān)鍵詞  使用,laravel,根據(jù),用戶,類型,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用laravel根據(jù)用戶類型來顯示或隱藏字段》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用laravel根據(jù)用戶類型來顯示或隱藏字段的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁夏| 高淳县| 东兰县| 凤山市| 哈巴河县| 云霄县| 四子王旗| 西乡县| 金乡县| 玉溪市| 宁陕县| 潮安县| 县级市| 全南县| 建始县| 正定县| 龙南县| 辉南县| 永顺县| 桃园市| 渑池县| 阜新市| 邵阳县| 弥勒县| 通河县| 安福县| 江达县| 岑溪市| 进贤县| 黔东| 涟源市| 宁化县| 鄄城县| 武宣县| 清流县| 哈巴河县| 安宁市| 庐江县| 育儿| 榆树市| 凤山市|