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

Laravel関数とは何ですか

青灯夜游
リリース: 2022-04-28 12:22:11
オリジナル
3327 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート