国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

推薦Laravel中又一個(gè)好用的helper

VioletJack / 840人閱讀

摘要:中的又一個(gè)輔助函數(shù)可以允許你訪問給定對(duì)象的屬性或者方法。下面舉例來看下。不妨你也試試吧更多知識(shí),可前往

Laravel 中的又一個(gè)輔助函數(shù) optional() 可以允許你訪問給定對(duì)象的屬性或者方法。如果給定的對(duì)象是 null,屬性或方法將會(huì)返回 null 代替返回 error。

下面舉例來看下。

</>復(fù)制代碼

  1. // app/Models/User.php
  2. class User extends Model
  3. {
  4. //...
  5. public function account()
  6. {
  7. //...
  8. }
  9. //...
  10. }

</>復(fù)制代碼

  1. // user1 存在,account 對(duì)象也存在
  2. $user1 = User::find(1);
  3. $accountId = $user1->account->id; // 123
  4. // user2 存在,但是 account 對(duì)象不存在
  5. $user2 = User::find(2);
  6. $accountId = $user2->account->id; //這時(shí)會(huì)報(bào): PHP Error: Trying to get property of non-object
  7. // 如果不用 optional(), 你可能會(huì)這么判斷
  8. $accountId = $user2->account ? $user2->account->id : null; // null
  9. $accountId = $user2->account->id ?? null; // null
  10. // 用 optional(),簡(jiǎn)單搞定,是不看起來很優(yōu)雅呢
  11. $accountId = optional($user2->account)->id; // null

當(dāng)使用不可用的對(duì)象或調(diào)用不可用的Eloquent關(guān)系中的嵌套數(shù)據(jù)時(shí),optional() 助手是理想選擇。

不妨你也試試吧 ^_^

</>復(fù)制代碼

  1. 更多PHP知識(shí),可前往 PHPCasts

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/30722.html

相關(guān)文章

  • Laravel好用代碼提示工具 Laravel IDE Helper

    摘要:是一個(gè)極其好用的代碼提示及補(bǔ)全工具,可以給編寫代碼帶來極大的便利。例如事件將返回一個(gè)對(duì)象,利用文件您可以調(diào)用并且它將自動(dòng)完成的方法。提示您可能需要重啟使文件生效。 showImg(https://segmentfault.com/img/remote/1460000014528926); Laravel IDE Helper 是一個(gè)極其好用的代碼提示及補(bǔ)全工具,可以給編寫代碼帶來極大的...

    wemallshop 評(píng)論0 收藏0
  • Laravel5.5 綜合使用

    摘要:使用開發(fā)一個(gè)自動(dòng)交割的項(xiàng)目,把使用到的開源擴(kuò)展包及特性整理起來,以供后續(xù)使用。一安裝提示工具是一個(gè)極其好用的代碼提示及補(bǔ)全工具,可以給編寫代碼帶來極大的便利。更多關(guān)于的任務(wù)調(diào)度,請(qǐng)看考該文的任務(wù)調(diào)度計(jì)劃任務(wù)功能 使用 Laravel5.5 開發(fā)一個(gè)自動(dòng)交割的項(xiàng)目,把使用到的開源擴(kuò)展包及特性整理起來,以供后續(xù)使用。 一、安裝IDE提示工具 Laravel IDE Helper 是一個(gè)極其...

    banana_pi 評(píng)論0 收藏0
  • 10個(gè)非常好用 Laravel 輔助函數(shù)

    摘要:要解決此問題,只需運(yùn)行以下命令即可使用包函數(shù)將字符串轉(zhuǎn)換為復(fù)數(shù)形式。函數(shù)接受兩個(gè)參數(shù)一個(gè)值和一個(gè)閉包。該值將被傳遞給閉包,然后該值將被返回。更新方法返回布爾值,但由于用了,所以它將返回。這對(duì)調(diào)試非常有用。函數(shù)根據(jù)給定的字符串生成一個(gè)友好的。 Laravel包含各種全局輔助函數(shù)(helper), 你可以使用它們使開發(fā)工作流程更加輕松。 在這里,我將會(huì)列一下10個(gè)最好的 Laravel h...

    liangzai_cool 評(píng)論0 收藏0
  • Laravel學(xué)習(xí)筆記之Seeder填充數(shù)據(jù)小技巧

    摘要:而且,與是一對(duì)多關(guān)系一個(gè)分類下有很多,一個(gè)只能歸屬于一個(gè)與是一對(duì)多關(guān)系一篇博客下有很多,一條只能歸屬于一篇與是多對(duì)多關(guān)系一篇有很多,一個(gè)下有很多。 說明:本文主要聊一聊Laravel測(cè)試數(shù)據(jù)填充器Seeder的小技巧,同時(shí)介紹下Laravel開發(fā)插件三件套,這三個(gè)插件挺好用哦。同時(shí),作者會(huì)將開發(fā)過程中的一些截圖和代碼黏上去,提高閱讀效率。 備注:在設(shè)計(jì)個(gè)人博客軟件時(shí),總會(huì)碰到有分類Ca...

    cgspine 評(píng)論0 收藏0
  • 十個(gè)推薦使用 Laravel 輔助函數(shù)

    摘要:文章轉(zhuǎn)自包含各種全局輔助函數(shù)。返回應(yīng)用程序中公共目錄的完全限定的絕對(duì)路徑。要解決此問題,只需運(yùn)行以下命令即可使用包函數(shù)將字符串轉(zhuǎn)換為復(fù)數(shù)形式。該值將被傳遞給閉包,然后該值將被返回。方法返回布爾值,但由于用了,所以它將返回。 showImg(https://segmentfault.com/img/remote/1460000018944915?w=1408&h=846); 文章轉(zhuǎn)自:h...

    CastlePeaK 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<