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

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

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

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

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

方法基于laravel實(shí)現(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();
 }
}

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

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

相關(guān)文章

  • yii添刪改查實(shí)例

    yii添刪改查實(shí)例

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

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

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

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

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

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

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

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

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

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

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

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

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

    PHPUnit + Laravel單元測(cè)試常用技能

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

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

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

    ThinkPHP基本的增刪查改操作實(shí)例教程

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

最新評(píng)論

西华县| 兴安县| 景泰县| 长顺县| 乐清市| 潢川县| 灵台县| 利辛县| 常宁市| 绥德县| 米林县| 苗栗市| 晋中市| 涿州市| 广西| 四平市| 东港市| 舟山市| 海林市| 建德市| 浙江省| 贵定县| 咸丰县| 东宁县| 玉溪市| 贵溪市| 赞皇县| 谢通门县| 嘉义县| 安远县| 梁河县| 荆州市| 晋城| 合水县| 瓮安县| 滦平县| 康马县| 德化县| 琼结县| 海门市| 东莞市|