Maison > cadre php > Laravel > Que sont les fonctions Laravel

Que sont les fonctions Laravel

青灯夜游
Libérer: 2022-04-28 12:22:11
original
3337 Les gens l'ont consulté

Les fonctions Laravel incluent : 1. array_add(), qui peut ajouter une paire clé-valeur donnée à un tableau ; 2. array_collapse(), qui peut réduire chaque tableau du tableau en un seul tableau ; array_dot(), qui peut convertir un tableau multidimensionnel en un tableau unidimensionnel ; 4. array_sauf(), etc.

Que sont les fonctions Laravel

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Laravel 6, ordinateur DELL G3.

Fonctions communes de Laravel

Fonction de type tableau

1. key n'existe pas dans le tableau. La fonction array_add ajoute la paire clé-valeur donnée au tableau

array_add($array, 'key', 'value');
Copier après la connexion

2.

array_collapse($array);
Copier après la connexion

3. La fonction array_divide

renvoie deux tableaux, l'un contenant les clés du tableau d'origine et l'autre contenant les valeurs du tableau d'origine

array_divide($array);
Copier après la connexion

4. . array_dot

Aplatissez le tableau multidimensionnel en un tableau unidimensionnel et utilisez la syntaxe "point" pour exprimer la profondeur

array_dot($array);
Copier après la connexion

5. la paire clé-valeur donnée du tableau

array_except($array, array('key'));
Copier après la connexion

6, array_first

Renvoie le premier élément du tableau qui réussit le vrai test

array_first($array, function($key, $value){}, $default);
Copier après la connexion

7, array_flatten

Aplatit le tableau multidimensionnel en une seule dimension<🎜 en utilisant la syntaxe "Dot" pour récupérer une valeur donnée à partir d'un tableau profondément imbriqué

 [&#39;Joe&#39;, &#39;PHP&#39;, &#39;Ruby&#39;];
array_flatten([&#39;name&#39; => &#39;Joe&#39;, &#39;languages&#39; => [&#39;PHP&#39;, &#39;Ruby&#39;]]);
Copier après la connexion

10

Utilisez la syntaxe "dot". pour vérifier si un élément donné existe dans le tableau

array_forget($array, &#39;foo&#39;);
array_forget($array, &#39;foo.bar&#39;);
Copier après la connexion

11, array_only

Renvoie la paire clé-valeur donnée du tableau

array_get($array, &#39;foo&#39;, &#39;default&#39;);
array_get($array, &#39;foo.bar&#39;, &#39;default&#39;);
Copier après la connexion

12, array_pluck

Extrait une paire clé-valeur donnée du tableau

array_has($array, &#39;products.desk&#39;);
Copier après la connexion

13. array_pull

supprime et renvoie la paire clé-valeur donnée du tableau

array_only($array, array(&#39;key&#39;));
Copier après la connexion

14. array_set

utilise la syntaxe "point" Écrivez les valeurs dans un tableau profondément imbriqué

array_pluck($array, &#39;key&#39;);
Copier après la connexion

15, array_sort

Trier le tableau

array_pull($array, &#39;key&#39;);
Copier après la connexion

16 par le donné résultat de la fermeture, array_sort_recursive

Utilisez la fonction de tri pour trier récursivement le tableau

array_set($array, &#39;key&#39;, &#39;value&#39;);
array_set($array, &#39;key.subkey&#39;, &#39;value&#39;);
Copier après la connexion

17, array_where

Utilisez la fermeture donnée pour filtrer le tableau

array_sort($array, function(){});
Copier après la connexion

18, head

Renvoyer le tableau donné Le premier élément de

array_sort_recursive();
Copier après la connexion

19, last

renvoie le dernier élément du tableau donné

array_where();
Copier après la connexion

fonction path

1. app_path

Obtenir le chemin complet du dossier de l'application

head($array);
Copier après la connexion

2. base_path

Obtenir le chemin complet de. le répertoire racine du projet

last($array);
Copier après la connexion

3. config_path

Obtenir le chemin complet du répertoire de configuration de l'application

app_path();
Copier après la connexion
4. le répertoire de la base de données de l'application
base_path();
Copier après la connexion

5. elixir

Obtenez le chemin du fichier Elixir ainsi que le numéro de version

config_path();
Copier après la connexion

6. le répertoire public

database_path();
Copier après la connexion

7. storage_path

Obtenir le stockage Chemin complet du répertoire

elixir();
Copier après la connexion

Fonction de chaîne

1. 🎜>

Convertissez la chaîne donnée en nommage de cas de chameau

public_path();
Copier après la connexion

2 class_basename

Renvoie le nom de la classe sans espace de noms

storage_path();
Copier après la connexion

e

<🎜. >Exécutez htmlentities

camel_case($value);
Copier après la connexion

sur la chaîne donnée 4. Starts_with

détermine si le début de la chaîne est le contenu donné

class_basename($class);
class_basename($object);
Copier après la connexion

5. Ends_with

détermine si la fin de la chaîne donnée est le contenu spécifié

e(&#39;<html>&#39;);
Copier après la connexion

6. Snake_case

Convertissez la chaîne donnée en un nom de serpent

starts_with(&#39;Foo bar.&#39;, &#39;Foo&#39;);
Copier après la connexion

7. 🎜>Limiter le nombre de caractères dans la chaîne

ends_with(&#39;Foo bar.&#39;, &#39;bar.&#39;);
Copier après la connexion

8. str_contains

Détermine si la chaîne donnée contient le contenu spécifié

snake_case(&#39;fooBar&#39;);
Copier après la connexion

9 str_finish

<🎜. >Ajoute le contenu donné à la fin de la chaîne, foo/bar/

str_limit();
Copier après la connexion

10, str_is

Jugez si la chaîne donnée correspond au format donné

str_contains(&#39;Hello foo bar.&#39;, &#39;foo&#39;);
Copier après la connexion

11, str_plural

Convertir la chaîne au pluriel

str_finish(&#39;foo/bar&#39;, &#39;/&#39;);
Copier après la connexion

12, str_random

Générer une chaîne aléatoire de longueur donnée

str_is(&#39;foo*&#39;, &#39;foobar&#39;);
Copier après la connexion

13, str_singular

Convertissez la chaîne au singulier. Cette fonction ne prend actuellement en charge que l'anglais

str_plural(&#39;car&#39;);
Copier après la connexion

14, str_slug

Générer un "slug" convivial pour les URL à partir d'une chaîne donnée

str_random(25);
Copier après la connexion

15, studly_case

Convertir la chaîne donnée en "nom en majuscule": FooBar

str_singular(&#39;cars&#39;);
Copier après la connexion

16, trans

Traduisez l'instruction donnée en fonction de votre fichier de localisation

str_slug("Laravel 5 Framework", "-");
Copier après la connexion

17 , trans_choice

Traduire l'instruction donnée en fonction du changement de suffixe

studly_case(&#39;foo_bar&#39;);
Copier après la connexion

Fonction URL et liens

1 action

est générée pour définir l'URL du comportement du contrôleur.

trans(&#39;foo.bar&#39;);
Copier après la connexion

2. Asset

générer l'URL du fichier de ressources

trans_choice(&#39;foo.bar&#39;, $count);
Copier après la connexion

3 secure_asset

Générer l'URL du fichier de ressources selon HTTPS

action(&#39;FooController@method&#39;, $parameters);
Copier après la connexion
<🎜. >4. route

générer l'URL du nom de route donné

asset(&#39;img/photo.jpg&#39;, $title, $attributes);
Copier après la connexion

5. url

générer l'URL du chemin donné URL complète

secure_asset(&#39;img/photo.jpg&#39;, $title, $attributes);
Copier après la connexion

Divers function

1. auth()->user()

Renvoie une instance d'authentificateur. Vous pouvez l'utiliser pour remplacer la façade Auth

route($route, $parameters, $absolute = true);
Copier après la connexion

2, back

Générer une réponse de redirection pour renvoyer l'utilisateur à l'emplacement précédent

url(&#39;path&#39;, $parameters = array(), $secure = null);
Copier après la connexion

3, bcrypt

Hashez la valeur donnée en utilisant Bcrypt. Vous pouvez l'utiliser à la place de Hash façade

auth()->user();
Copier après la connexion

4, collect

pour générer une instance de collection à partir d'un projet donné

back();
Copier après la connexion

5, config

Obtenir la valeur de réglage de l'option de réglage

config(&#39;app.timezone&#39;, $default);
Copier après la connexion

6、

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

 {!! csrf_field() !!}
Copier après la connexion

7、csrf_token

取得当前 CSRF 令牌的内容

$token = csrf_token();
Copier après la connexion

8、dd

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

dd($value);
Copier après la connexion

9、env

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

$env = env(&#39;APP_ENV&#39;);
$env = env(&#39;APP_ENV&#39;, &#39;production&#39;);
Copier après la connexion

10、

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

 event(new UserRegistered($user));
Copier après la connexion

11、

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

$user = factory(App\User::class)->make();
Copier après la connexion

12、

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

 {!! method_field(&#39;delete&#39;) !!}
Copier après la connexion

13、old

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

$value = old(&#39;value&#39;);
$value = old(&#39;value&#39;, &#39;default&#39;);
Copier après la connexion

14、redirect

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

return redirect(&#39;/home&#39;);
Copier après la connexion

15、request

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

$value = request(&#39;key&#39;, $default = null)
Copier après la connexion

16、response

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

 return response(&#39;Hello World&#39;, 200, $headers);
Copier après la connexion

17、session

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

$value = session(&#39;key&#39;);
Copier après la connexion

18、

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

$value = session()->get(&#39;key&#39;);
session()->put(&#39;key&#39;, $value);
Copier après la connexion

19、

返回给定数值

value(function(){ return &#39;bar&#39;; });
Copier après la connexion

20、view

取得视图 实例

 return view(&#39;auth.login&#39;);
Copier après la connexion

21、

返回给定的数值

$value = with(new Foo)->work();
Copier après la connexion

【相关推荐:laravel视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal