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

資訊專欄INFORMATION COLUMN

十個推薦使用的 Laravel 的輔助函數

琛h。 / 1520人閱讀

摘要:函數允許你將多維數組轉換為使用點符號的一維數組。返回應用程序中公共目錄的完全限定的絕對路徑。要解決此問題,只需運行以下命令即可使用包將字符串轉換為復數形式。接受兩個參數一個值和一個閉包。該值將被傳遞給閉包,然后該值將被返回。

array_dot()
函數允許你將多維數組轉換為使用點符號的一維數組。
$array = [
    "user" => ["username" => "something"],
    "app" => ["creator" => ["name" => "someone"], "created" => "today"]
];
$dot_array = array_dot($array);
// [user.username] => something, [app.creator.name] => someone, [app.created] => today
array_get()
函數使用點符號從多維數組中檢索值。
$array = [
    "user" => ["username" => "something"],
    "app" => ["creator" => ["name" => "someone"], "created" => "today"]
];
$name = array_get($array, "app.creator.name");
// someone
如果 key 不存在,array_get() 函數還接受可選的第三個參數作為默認值。
$name = array_get($array, "app.created.name", "anonymous");
// anonymous
public_path()
返回 Laravel 應用程序中公共目錄的完全限定的絕對路徑。 你還可以將路徑傳遞到公共目錄中的文件或目錄以獲取該資源的絕對路徑。 它將簡單地將 public_path() 添加到你的參數中。
$public_path = public_path();
$path = public_path("js/app.js");
Str::orderedUuid()
(1)函數首先生成一個時間戳 uuid。 這個 uuid 可以存儲在索引數據庫列中。 這些 uuid 是基于時間戳創建的,因此它們會保留你的內容索引;
(2)在Laravel 5.6中使用它時,會引發 RamseyUuidExceptionUnsatisfiedDependencyException。 要解決此問題,只需運行以下命令即可使用 moontoast/math 包
composer require laravel/passport=~7.0
use IlluminateSupportStr;
return (string) Str::orderByUuid()
// A timestamp first uuid
str_plural()
將字符串轉換為復數形式。該功能只支持英文。
echo str_plural("bank");
// banks
echo str_plural("developer");
// developers
route()
為指定的路由生成路由 URL。
$url = route("login");
// 如果路由接受參數,你可以簡單地將它們作為第二個參數傳遞給一個數組。
$url = route("products", ["id" => 1]);
// 如果你想產生一個相對的 URL 而不是一個絕對的 URL,你可以傳遞 false 作為第三個參數。
$url = route("products", ["id" => 1], false);
tap()
接受兩個參數:一個值和一個閉包。該值將被傳遞給閉包,然后該值將被返回。閉包返回值無關緊要。
$user = AppUser::find(1);

return tap($user, function($user) {
    $user->update([
        "name" => "Random"
    ]);
});
/**
  * 它不會返回布爾值,而是返回 User Model 。如果你沒有傳遞閉包,你也可以使用 User Model 的任何方法。
  * 無論實際返回的方法如何,返回值都將始終為值。 在下面的例子中,它將返回 User Model 而不是布爾值。
  * update 方法返回布爾值,但由于用了 tap ,所以它將返回 User Model。
  */ 
$user = AppUser::find(1);

return tap($user)->update([
    "name" => "SomeName"
]);
dump()
會 dump 給定的變量,同時也支持同時傳入多個變量。這對調試非常有用。
$dump($var1);
dump($var1, $var2, $var3);
str_slug()
將給定的字符串生成一個 URL 友好的 slug。 你可以使用此功能為帖子或產品標題創建一個 slug。
$slug = str_slug("Helpers in Laravel", "-");
// helpers-in-laravel
optional()
接受一個參數,你可以調用參數的方法或訪問屬性。 如果傳遞的對象為 null,則方法和屬性將返回 null,而不是導致錯誤或拋出異常。
$user = User::find(1);
return optional($user)->name;
原文地址:https://tutsforweb.com/10-bes...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31798.html

相關文章

  • 十個推薦使用 Laravel 輔助函數

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

    CastlePeaK 評論0 收藏0
  • PHP / Laravel 月刊 #23

    摘要:大刀闊斧的改造在學習了兩遍之后,基于教程開發的校園二手書交易平臺熊能本周閱讀清單紙牌屋弗蘭克知道的太晚了實現微信紅包拆分算法聊聊最近求職發生的故事無銘更多現代化知識,請前往知識社區 showImg(https://segmentfault.com/img/bV8ctF?w=1650&h=1100); 最新資訊 Laravel 5.6 中文文檔翻譯完成,譯者 60 人,耗時 10 天...

    klinson 評論0 收藏0
  • 十個你需要在 PHP 7 中避免

    摘要:不要使用類函數終于,你不用再看到建議不要使用函數的提示了。因為從核心上完全移除了它們,這意味著請你移步至更好的類函數,或者更靈活的層。將從數據庫獲取一個元數據,如果您正在循環訪問特定文章的元數據,則可以在循環中使用它。 showImg(https://segmentfault.com/img/bV75FM?w=1024&h=534); 1. 不要使用 mysql_ 類函數 終于,你不用...

    leanote 評論0 收藏0
  • 10 個優質 Laravel 擴展推薦

    摘要:優點使用簡單服務自定義數據庫查詢生成多重定制哪里獲取表單構造器說實話,我不喜歡在中混合表單。表單構造器能夠讓你的表單從視圖中分離出去。功能多數據庫多域名和子域名自動生成或者配置文件支持隊列支持文件分開存儲。 showImg(https://segmentfault.com/img/remote/1460000015090896); 這里有 10+ 個用來搭建 Laravel 應用的包 ...

    simon_chen 評論0 收藏0
  • Laravel 路由研究之domain 解決多域名問題

    摘要:關于路由中的在多域名下的說明首先,我們需要知道決定了路由會綁定到哪個控制器,還有一點需要注意,路由中的屬性,決定了輔助函數生成的。 材料準備 一份干凈的laravel 兩份Nginx配置文件,主要配置如下: server_name *.amor_laravel_test_1.amor; root /var/www/amor_laravel_test/public; index in...

    bladefury 評論0 收藏0

發表評論

0條評論

琛h。

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<