ホームページ > 記事 > PHPフレームワーク > Laravel関数とは何ですか
Laravel 関数には次のものが含まれます: 1. 指定されたキーと値のペアを配列に追加できる array_add(); 2. 配列の各配列を単一の配列に折りたたむことができる array_collapse(); 3.多次元配列を一次元配列に変換できるarray_dot()、4. array_excel()など。
このチュートリアルの動作環境: Windows 7 システム、Laravel 6 バージョン、DELL G3 コンピューター。
配列型関数
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('<html>');
5、ends_with
指定された文字列の末尾が指定された内容であるかどうかを判断します
starts_with('Foo bar.', 'Foo');
6.snake_case
指定された文字列をスネーク名に変換します
ends_with('Foo bar.', 'bar.');
7. str_limit
文字列の文字数を制限する
snake_case('fooBar');
8 , str_contains
指定された文字列に指定されたコンテンツが含まれているかどうかを判断します
str_limit();
9, str_finish
指定されたコンテンツを文字列の末尾に追加します (foo/bar/
str_contains('Hello foo bar.', 'foo');
10. str_is
指定された文字列が指定された形式と一致するかどうかを確認します
str_finish('foo/bar', '/');
11 . str_plural
文字列を複数形に変換します
str_is('foo*', 'foobar');
12, str_random
指定された長さのランダムな文字列を生成します
str_plural('car');
13, str_singular
文字列を単数形に変換します。この関数は現在英語のみをサポートしています
str_random(25);
14, str_slug
指定された文字列から URL に適した「スラッグ」を生成します
str_singular('cars');
15, Study_case
指定された文字列を「大文字」に変換します: FooBar
str_slug("Laravel 5 Framework", "-");
16、trans
指定されたステートメントをローカリゼーション ファイルに従って翻訳します
studly_case('foo_bar');
17 、trans_choice
サフィックスの変更に従って指定されたステートメントを翻訳します
trans('foo.bar');URL とリンク関数
1、action
生成されたコントローラーの動作 URL を定義しますtrans_choice('foo.bar', $count);
2,asset
現在の要求プロトコル (HTTP または HTTPS) に基づいてリソース ファイル URL を生成します##
action('FooController@method', $parameters);3, secure_assetリソース ファイルを生成HTTPS に基づく URL
asset('img/photo.jpg', $title, $attributes);4、route指定されたルート名の URL を生成
secure_asset('img/photo.jpg', $title, $attributes);5、url指定されたパスの URL を生成完全 URL
route($route, $parameters, $absolute = true);
その他の関数
1. auth()->user()オーセンティケーター インスタンスを返します。これを認証ファサードの代わりに使用できますurl('path', $parameters = array(), $secure = null);
2, back
ユーザーを前の場所に戻すリダイレクト応答を生成します
auth()->user();
3, bcrypt
Bcrypt を使用して指定された値をハッシュします。これをハッシュ ファサードの代わりに使用できます
back();
4,collect
指定されたプロジェクトからコレクション インスタンスを生成します
bcrypt('my-secret-password');
5,config
設定オプションの設定値を取得
config('app.timezone', $default);
6、
产生包含 CSRF 令牌内容的 HTML 表单隐藏字段
{!! csrf_field() !!}
7、csrf_token
取得当前 CSRF 令牌的内容
$token = csrf_token();
8、dd
输出给定变量并结束脚本运行
dd($value);
9、env
取得环境变量值或返回默认值
$env = env('APP_ENV'); $env = env('APP_ENV', 'production');
10、
配送给定事件到所属的侦听器
event(new UserRegistered($user));
11、
根据给定类、名称以及总数产生模型工厂建构器
$user = factory(App\User::class)->make();
12、
产生拟造 HTTP 表单动作内容的 HTML 表单隐藏字段
{!! method_field('delete') !!}
13、old
取得快闪到 session 的旧有输入数值
$value = old('value'); $value = old('value', 'default');
14、redirect
返回重定向器实例以进行 重定向
return redirect('/home');
15、request
取得目前的请求实例或输入的项目
$value = request('key', $default = null)
16、response
创建一个回应实例或获取一个回应工厂实例
return response('Hello World', 200, $headers);
17、session
可被用于取得或设置单一 session 内容
$value = session('key');
18、
在没有传递参数时,将返回 session 实例
$value = session()->get('key'); session()->put('key', $value);
19、
返回给定数值
value(function(){ return 'bar'; });
20、view
取得视图 实例
return view('auth.login');
21、
返回给定的数值
$value = with(new Foo)->work();
【相关推荐:laravel视频教程】
以上がLaravel関数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。