Zu den Laravel-Funktionen gehören: 1. array_add(), das ein bestimmtes Schlüssel-Wert-Paar zu einem Array hinzufügen kann; 2. array_collapse(), das jedes Array des Arrays zu einem einzigen Array zusammenfassen kann; welches ein mehrdimensionales Array in ein eindimensionales Array konvertieren kann; 4. array_exclusive() usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Laravel 6-Version, DELL G3-Computer.
Array-Typ-Funktion
1. array_add-Funktion
Wenn der angegebene Schlüssel nicht im Array vorhanden ist, fügt die array_add-Funktion das angegebene Schlüssel-Wert-Paar zum Array hinzu
array_add($array, 'key', 'value');
2 , array_collapse
Reduzieren Sie jedes Array des Arrays in ein einzelnes Array
array_collapse($array);
3. array_divide
Die Funktion gibt zwei Arrays zurück, eines mit den Schlüsseln des ursprünglichen Arrays, das andere mit den Werten des ursprünglichen Arrays
array_divide($array);
4. array_dot
+ Elemente, die den wahren Test bestehen
array_dot($array);
7, array_flatten
Reduzieren Sie ein mehrdimensionales Array in eine Dimension
array_except($array, array('key'));
8, array_forget
Entfernen Sie das angegebene Schlüssel-Wert-Paar aus einem tief verschachtelten Array Verwenden der „Punkt“-Syntax
array_first($array, function($key, $value){}, $default);
9, array_get
Verwenden Sie die „Punkt“-Syntax, um einen bestimmten Wert aus einem tief verschachtelten Array abzurufen
['Joe', 'PHP', 'Ruby']; array_flatten(['name' => 'Joe', 'languages' => ['PHP', 'Ruby']]);
10, array_has
Verwenden Sie die „Punkt“-Syntax, um zu überprüfen, ob ein bestimmtes Element im existiert array
array_forget($array, 'foo'); array_forget($array, 'foo.bar');
11. array_only
Gibt das angegebene Schlüsselwertpaar aus dem Array zurück
array_get($array, 'foo', 'default'); array_get($array, 'foo.bar', 'default');
12. array_pluck
Zieht eine Spalte mit angegebenen Schlüsselwertpaaren aus dem Array
array_has($array, 'products.desk');
13. array_pull
Entfernt aus dem Array und gibt die angegebenen Schlüssel-Wert-Paare zurück.
array_only($array, array('key'));
14, array_set
Verwenden Sie die „Punkt“-Syntax, um Werte in tief verschachtelte Arrays zu schreiben 16, array_sort_recursive
Verwenden Sie die Sortierfunktion, um das Array rekursiv zu sortieren. last
Gibt das letzte Element des Arrays zurück
array_pluck($array, 'key');
1. Ruft den vollständigen Pfad des App-Ordners ab
array_pull($array, 'key');
2. Ruft den vollständigen Pfad des Projektstammverzeichnisses ab
array_set($array, 'key', 'value'); array_set($array, 'key.subkey', 'value');
3. config_path
Erhalten Sie den vollständigen Pfad des Anwendungskonfigurationsverzeichnisses
array_sort($array, function(){});
array_sort_recursive();
Erhalten Sie den Elixir-Dateipfad und die Version Nummer
array_where();
6 Benennung der Zeichenfolge in Kamelfall
head($array);
2. class_basename
Gibt den Klassennamen ohne Namespace zurück
last($array);
3, e
Führen Sie HTMLentities für die angegebene Zeichenfolge ausapp_path();
Bestimmen Sie, ob der Anfang der Zeichenfolge der ist gegebener Inhalt
base_path();
5, end_with
Bestimmen Sie, ob das Ende der angegebenen Zeichenfolge der angegebene Inhalt ist
config_path();
6, Snake_case
Konvertieren Sie die angegebene Zeichenfolge in einen Schlangennamen
database_path();
7, str_limit
Begrenzen Sie die Anzahl von Zeichen in der Zeichenfolge
elixir();
8, str_contains
Beurteilen Sie, ob die angegebene Zeichenfolge den angegebenen Inhalt enthält
public_path();
9, str_finish
Fügen Sie den angegebenen Inhalt am Ende der Zeichenfolge hinzu, foo/bar/
storage_path();
10, str_is
Beurteilen Sie die gegebene Zeichenfolge und das angegebene Format. Ist sie konsistent mit
camel_case($value);
11, str_plural
Konvertieren Sie die Zeichenfolge in die Pluralformclass_basename($class);
class_basename($object);
Generieren Sie eine zufällige Zeichenfolge einer bestimmten Länge
e('<html>');
13, str_singular
Konvertieren Sie die Zeichenfolge in die Singularform. Diese Funktion unterstützt derzeit nur Englisch:
starts_with('Foo bar.', 'Foo');
14, str_slug
Generieren Sie einen URL-freundlichen „Slug“ aus der angegebenen Zeichenfolge , trans
Übersetzen Sie die gegebene Anweisung entsprechend Ihrer Lokalisierungsdatei
ends_with('Foo bar.', 'bar.');
17, trans_choice
Übersetzen Sie die gegebene Anweisung entsprechend der Suffixänderung
snake_case('fooBar');
1, Aktion
Generieren Sie einen bestimmten Controller Aktions-URL
str_limit();
2. Asset-URL entsprechend dem aktuellen Anforderungsprotokoll (HTTP oder HTTPS)
str_contains('Hello foo bar.', 'foo');
3. secure_asset
str_finish('foo/bar', '/');
4. Route
URL des angegebenen Routennamens. Sie können dies anstelle der Auth-Fassade verwendenstr_is('foo*', 'foobar');
Eine Umleitungsantwort generieren, um den Benutzer zum vorherigen Standort zurückzubringen
str_plural('car');
3, bcrypt
Verwenden Sie Bcrypt, um den angegebenen Wert zu hashen. Sie können es anstelle der Hash-Fassade verwendenconfig('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视频教程】
Das obige ist der detaillierte Inhalt vonWas sind Laravel-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!