ホームページ  >  記事  >  PHPフレームワーク  >  Laravel関数とは何ですか

Laravel関数とは何ですか

青灯夜游
青灯夜游オリジナル
2022-04-28 12:22:113218ブラウズ

Laravel 関数には次のものが含まれます: 1. 指定されたキーと値のペアを配列に追加できる array_add(); 2. 配列の各配列を単一の配列に折りたたむことができる array_collapse(); 3.多次元配列を一次元配列に変換できるarray_dot()、4. array_excel()など。

Laravel関数とは何ですか

このチュートリアルの動作環境: Windows 7 システム、Laravel 6 バージョン、DELL G3 コンピューター。

laravel 共通関数

配列型関数

1, array_add 関数

指定された場合、キーが配列内に存在しません。array_add 関数は、指定されたキーと値のペアを配列に追加します。

array_add($array, 'key', 'value');

2. array_collapse

配列の各配列を単一の配列に折りたたみます

array_collapse($array);

3. array_divide

この関数は 2 つの配列を返し、1 つは元の配列のキーを含み、もう 1 つは元の配列の値を含みます。 4. array_dot


多次元配列を 1 次元配列に平坦化し、「ドット」構文を使用して深さを表現します

array_divide($array);

5、array_excel

指定されたキーと値のペアを配列から削除します

array_dot($array);

6, array_first

真のテストに合格した配列内の最初の要素を返します

array_except($array, array('key'));

7, array_ flatten

多次元配列を 1 次元に平坦化します

array_first($array, function($key, $value){}, $default);

8, array_forget

「ドット」構文を使用して、深くネストされた配列から指定されたキーと値のペアを削除します

 ['Joe', 'PHP', 'Ruby'];
array_flatten(['name' => 'Joe', 'languages' => ['PHP', 'Ruby']]);

9, array_get

「ドット」構文を使用すると、深くネストされた配列

array_forget($array, 'foo');
array_forget($array, 'foo.bar');

10から指定された値を取得します。 array_has

「ドット」構文を使用して、指定された項目が配列に存在するかどうかを確認します

array_get($array, 'foo', 'default');
array_get($array, 'foo.bar', 'default');

11, array_only

#配列から指定されたキーと値のペアを返します##
array_has($array, 'products.desk');
##12, array_pluck

#指定されたキーと値のペアを配列から取り出します

array_only($array, array('key'));

13, array_pull

指定されたキーと値のペアを配列から削除して返します

array_pluck($array, 'key');

14, array_set

「ドット」構文を使用します深くネストされた配列に値を書き込みます

array_pull($array, 'key');

15, array_sort

指定されたクロージャの結果によって配列を並べ替えます

array_set($array, 'key', 'value');
array_set($array, 'key.subkey', 'value');

16, array_sort_recursive

sort 関数を使用して配列を再帰的に並べ替えます

array_sort($array, function(){});

17, array_where

指定されたクロージャを使用して配列をフィルタリングします

array_sort_recursive();

18、head

指定された配列の最初の要素を返します

array_where();

19、last

指定された配列の最後の要素を返します

head($array);

Path 関数

# 1.app_path

アプリ フォルダーのフル パスを取得します

last($array);
2.base_path

アプリ フォルダーのフル パスを取得しますプロジェクトのルート ディレクトリ

app_path();

3.config_path

アプリケーション構成ディレクトリの完全なパスを取得します

base_path();

4.database_path

次の完全なパスを取得しますアプリケーション データベース ディレクトリ

#
config_path();

5.elixir

Elixir ファイル パスとバージョン番号を取得します

database_path();

6, public_path

次の完全なパスを取得しますパブリック ディレクトリ

elixir();

7、storage_path

ストレージの取得ディレクトリのフル パス

public_path();

文字列関数

1、 Camel_case

指定された文字列をキャメルケースの名前に変換します

storage_path();
2.class_basename

名前空間なしのクラス名を返します

camel_case($value);

3.e

指定された文字列で htmlentities を実行します

class_basename($class);
class_basename($object);

4 、starts_with

文字列の先頭が指定されたコンテンツかどうかを判断します

e(&#39;<html>&#39;);

5、ends_with

指定された文字列の末尾が指定された内容であるかどうかを判断します

starts_with(&#39;Foo bar.&#39;, &#39;Foo&#39;);

6.snake_case

指定された文字列をスネーク名に変換します

ends_with(&#39;Foo bar.&#39;, &#39;bar.&#39;);

7. str_limit

文字列の文字数を制限する

snake_case(&#39;fooBar&#39;);

8 , str_contains

指定された文字列に指定されたコンテンツが含まれているかどうかを判断します

str_limit();

9, str_finish

指定されたコンテンツを文字列の末尾に追加します (foo/bar/

str_contains(&#39;Hello foo bar.&#39;, &#39;foo&#39;);

10. str_is

指定された文字列が指定された形式と一致するかどうかを確認します

str_finish(&#39;foo/bar&#39;, &#39;/&#39;);

11 . str_plural

文字列を複数形に変換します

str_is(&#39;foo*&#39;, &#39;foobar&#39;);

12, str_random

指定された長さのランダムな文字列を生成します

str_plural(&#39;car&#39;);

13, str_singular

文字列を単数形に変換します。この関数は現在英語のみをサポートしています

str_random(25);

14, str_slug

指定された文字列から URL に適した「スラッグ」を生成します

str_singular(&#39;cars&#39;);

15, Study_case

指定された文字列を「大文字」に変換します: FooBar

str_slug("Laravel 5 Framework", "-");

16、trans

指定されたステートメントをローカリゼーション ファイルに従って翻訳します

studly_case(&#39;foo_bar&#39;);

17 、trans_choice

サフィックスの変更に従って指定されたステートメントを翻訳します

trans(&#39;foo.bar&#39;);

URL とリンク関数

1、action

生成されたコントローラーの動作 URL を定義します

trans_choice(&#39;foo.bar&#39;, $count);
2,asset

現在の要求プロトコル (HTTP または HTTPS) に基づいてリソース ファイル URL を生成します##

action(&#39;FooController@method&#39;, $parameters);

3, secure_asset

リソース ファイルを生成HTTPS に基づく URL

asset(&#39;img/photo.jpg&#39;, $title, $attributes);

4、route

指定されたルート名の URL を生成

secure_asset(&#39;img/photo.jpg&#39;, $title, $attributes);

5、url

指定されたパスの URL を生成完全 URL

route($route, $parameters, $absolute = true);

その他の関数

1. auth()->user()

オーセンティケーター インスタンスを返します。これを認証ファサードの代わりに使用できます

url(&#39;path&#39;, $parameters = array(), $secure = null);
2, back


ユーザーを前の場所に戻すリダイレクト応答を生成します

auth()->user();

3, bcrypt


Bcrypt を使用して指定された値をハッシュします。これをハッシュ ファサードの代わりに使用できます

back();

4,collect


指定されたプロジェクトからコレクション インスタンスを生成します

bcrypt(&#39;my-secret-password&#39;);

5,config


設定オプションの設定値を取得

config(&#39;app.timezone&#39;, $default);

6、

产生包含 CSRF 令牌内容的 HTML 表单隐藏字段

 {!! csrf_field() !!}

7、csrf_token

取得当前 CSRF 令牌的内容

$token = csrf_token();

8、dd

输出给定变量并结束脚本运行

dd($value);

9、env

取得环境变量值或返回默认值

$env = env(&#39;APP_ENV&#39;);
$env = env(&#39;APP_ENV&#39;, &#39;production&#39;);

10、

配送给定事件到所属的侦听器

 event(new UserRegistered($user));

11、

根据给定类、名称以及总数产生模型工厂建构器

$user = factory(App\User::class)->make();

12、

产生拟造 HTTP 表单动作内容的 HTML 表单隐藏字段

 {!! method_field(&#39;delete&#39;) !!}

13、old

取得快闪到 session 的旧有输入数值

$value = old(&#39;value&#39;);
$value = old(&#39;value&#39;, &#39;default&#39;);

14、redirect

返回重定向器实例以进行 重定向

return redirect(&#39;/home&#39;);

15、request

取得目前的请求实例或输入的项目

$value = request(&#39;key&#39;, $default = null)

16、response

创建一个回应实例或获取一个回应工厂实例

 return response(&#39;Hello World&#39;, 200, $headers);

17、session

可被用于取得或设置单一 session 内容

$value = session(&#39;key&#39;);

18、

在没有传递参数时,将返回 session 实例

$value = session()->get(&#39;key&#39;);
session()->put(&#39;key&#39;, $value);

19、

返回给定数值

value(function(){ return &#39;bar&#39;; });

20、view

取得视图 实例

 return view(&#39;auth.login&#39;);

21、

返回给定的数值

$value = with(new Foo)->work();

【相关推荐:laravel视频教程

以上がLaravel関数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。