最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年10月17日 10:19:38   作者:yef91  
今天小編就為大家分享一篇使用laravel根據(jù)用戶類型來顯示或隱藏字段,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

所以,需要設計一種能夠簡單的根據(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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • yii添刪改查實例

    yii添刪改查實例

    這篇文章主要介紹了yii增刪改查實例,涉及到數(shù)據(jù)訪問對象DAO,Active Record及Relational Active Record(關(guān)聯(lián)查詢)相關(guān)知識,對本文感興趣的朋友一起學習吧
    2015-11-11
  • php上傳文件,創(chuàng)建遞歸目錄的實例代碼

    php上傳文件,創(chuàng)建遞歸目錄的實例代碼

    這篇文章介紹了php上傳文件,創(chuàng)建遞歸目錄的實例代碼,有需要的朋友可以參考一下
    2013-10-10
  • thinkphp項目如何自定義微信分享描述內(nèi)容

    thinkphp項目如何自定義微信分享描述內(nèi)容

    本文主要講述:在thinkphp框架中,如何獲取微信分享接口權(quán)限、如何設置安全域名、如何修改微信分享標題、修改微信分享描述、修改微信分享圖片、如何定制微信分享內(nèi)容
    2017-02-02
  • Yii框架創(chuàng)建cronjob定時任務的方法分析

    Yii框架創(chuàng)建cronjob定時任務的方法分析

    這篇文章主要介紹了Yii框架創(chuàng)建cronjob定時任務的方法,結(jié)合具體實例形式分析了Yii定時任務相關(guān)配置、實現(xiàn)步驟與注意事項,需要的朋友可以參考下
    2017-05-05
  • thinkPHP5.0框架API優(yōu)化后的友好性分析

    thinkPHP5.0框架API優(yōu)化后的友好性分析

    這篇文章主要介紹了thinkPHP5.0框架API優(yōu)化后的友好性,結(jié)合具體實例分析了thinkPHP5.0框架進行API優(yōu)化后在數(shù)據(jù)輸出及錯誤調(diào)試方面的友好性改進,需要的朋友可以參考下
    2017-03-03
  • PHP實現(xiàn)百度人臉識別

    PHP實現(xiàn)百度人臉識別

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)百度人臉識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • PHP屏蔽關(guān)鍵字實現(xiàn)方法

    PHP屏蔽關(guān)鍵字實現(xiàn)方法

    本篇文章主要介紹了PHP屏蔽關(guān)鍵字實現(xiàn)方法,具有一定的參考價值,有需要的可以了解一下。
    2016-11-11
  • PHPUnit + Laravel單元測試常用技能

    PHPUnit + Laravel單元測試常用技能

    這篇文章主要介紹了PHPUnit + Laravel單元測試常用技能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • php面向?qū)ο蠡A(chǔ)詳解【星際爭霸游戲案例】

    php面向?qū)ο蠡A(chǔ)詳解【星際爭霸游戲案例】

    這篇文章主要介紹了php面向?qū)ο蠡A(chǔ),結(jié)合星際爭霸游戲案例詳細分析了PHP面向?qū)ο箢悺⒗^承、重載、接口等相關(guān)概念與使用技巧,需要的朋友可以參考下
    2020-01-01
  • ThinkPHP基本的增刪查改操作實例教程

    ThinkPHP基本的增刪查改操作實例教程

    這篇文章主要介紹了ThinkPHP基本的增刪查改操作,在ThinkPHP程序設計中有著非常廣泛的應用,需要的朋友可以參考下
    2014-08-08

最新評論

庆安县| 普格县| 平江县| 广丰县| 鄂温| 枣阳市| 墨竹工卡县| 潢川县| 疏勒县| 建始县| 蒲江县| 石泉县| 高安市| 盐池县| 海淀区| 金昌市| 武山县| 海原县| 儋州市| 关岭| 齐齐哈尔市| 沈丘县| 巫溪县| 蒙城县| 海林市| 辛集市| 镇宁| 乐业县| 建湖县| 阿拉善左旗| 勃利县| 桐梓县| 乐清市| 静海县| 松溪县| 陇南市| 东阿县| 中超| 镇平县| 景宁| 绍兴市|