目录
laravel常用函数
首页 php框架 Laravel laravel函数有哪些

laravel函数有哪些

Apr 28, 2022 pm 12:22 PM
laravel

laravel函数有:1、array_add(),可将给定的键值对加到数组中;2、array_collapse(),可将数组的每一个数组折成单一数组;3、array_dot(),可把多维数组转为一维数组;4、array_except()等。

laravel函数有哪些

本教程操作环境:windows7系统、Laravel6版,DELL G3电脑。

laravel常用函数

数组类型函数

1、array_add 函数

如果给定的键不存在于该数组,array_add 函数将给定的键值对加到数组中

array_add($array, 'key', 'value');
登录后复制

2、array_collapse

将数组的每一个数组折成单一数组

array_collapse($array);
登录后复制

3、array_divide

函数返回两个数组,一个包含原本数组的键,另一个包含原本数组的值

array_divide($array);
登录后复制

4、array_dot

把多维数组扁平化成一维数组,并用「点」式语法表示深度

array_dot($array);
登录后复制

5、array_except

从数组移除给定的键值对

array_except($array, array('key'));
登录后复制

6、array_first

返回数组中第一个通过为真测试的元素

array_first($array, function($key, $value){}, $default);
登录后复制

7、array_flatten

将多维数组扁平化成一维

 ['Joe', 'PHP', 'Ruby'];
array_flatten(['name' => 'Joe', 'languages' => ['PHP', 'Ruby']]);
登录后复制

8、array_forget

以「点」式语法从深度嵌套数组移除给定的键值对

array_forget($array, 'foo');
array_forget($array, 'foo.bar');
登录后复制

9、array_get

使用「点」式语法从深度嵌套数组取回给定的值

array_get($array, 'foo', 'default');
array_get($array, 'foo.bar', 'default');
登录后复制

10、array_has

使用「点」式语法检查给定的项目是否存在于数组中

array_has($array, 'products.desk');
登录后复制

11、array_only

从数组返回给定的键值对

array_only($array, array('key'));
登录后复制

12、array_pluck

从数组拉出一列给定的键值对

array_pluck($array, 'key');
登录后复制

13、array_pull

从数组移除并返回给定的键值对

array_pull($array, 'key');
登录后复制

14、array_set

使用「点」式语法在深度嵌套数组中写入值

array_set($array, 'key', 'value');
array_set($array, 'key.subkey', 'value');
登录后复制

15、array_sort

借由给定闭包结果排序数组

array_sort($array, function(){});
登录后复制

16、array_sort_recursive

使用 sort 函数递归排序数组

array_sort_recursive();
登录后复制

17、array_where

使用给定的闭包过滤数组

array_where();
登录后复制

18、head

返回给定数组的第一个元素

head($array);
登录后复制

19、 last

返回给定数组的最后一个元素

last($array);
登录后复制

路径函数

1、app_path

取得 app 文件夹的完整路径

app_path();
登录后复制

2、base_path

取得项目根目录的完整路径

base_path();
登录后复制

3、config_path

取得应用配置目录的完整路径

config_path();
登录后复制

4、database_path

取得应用数据库目录的完整路径

database_path();
登录后复制

5、elixir

取得加上版本号的 Elixir 文件路径

elixir();
登录后复制

6、public_path

取得 public 目录的完整路径

public_path();
登录后复制

7、storage_path

取得 storage 目录的完整路径

storage_path();
登录后复制

字符串函数

1、camel_case

将给定的字符串转换成 驼峰式命名

camel_case($value);
登录后复制

2、class_basename

返回不包含命名空间的类名称

class_basename($class);
class_basename($object);
登录后复制

3、e

对给定字符串运行 htmlentities

e(&#39;<html>&#39;);
登录后复制

4、starts_with

判断字符串开头是否为给定内容

starts_with(&#39;Foo bar.&#39;, &#39;Foo&#39;);
登录后复制

5、ends_with

判断给定字符串结尾是否为指定内容

ends_with(&#39;Foo bar.&#39;, &#39;bar.&#39;);
登录后复制

6、snake_case

将给定的字符串转换成 蛇形命名

snake_case(&#39;fooBar&#39;);
登录后复制

7、str_limit

限制字符串的字符数量

str_limit();
登录后复制

8、str_contains

判断给定字符串是否包含指定内容

str_contains(&#39;Hello foo bar.&#39;, &#39;foo&#39;);
登录后复制

9、str_finish

添加给定内容到字符串结尾,foo/bar/

str_finish(&#39;foo/bar&#39;, &#39;/&#39;);
登录后复制

10、str_is

判断给定的字符串与给定的格式是否符合

str_is(&#39;foo*&#39;, &#39;foobar&#39;);
登录后复制

11、str_plural

转换字符串成复数形

str_plural(&#39;car&#39;);
登录后复制

12、str_random

产生给定长度的随机字符串

str_random(25);
登录后复制

13、str_singular

转换字符串成单数形。该函数目前仅支持英文

str_singular(&#39;cars&#39;);
登录后复制

14、str_slug

从给定字符串产生网址友善的「slug」

str_slug("Laravel 5 Framework", "-");
登录后复制

15、studly_case

将给定字符串转换成「首字大写命名」: FooBar

studly_case(&#39;foo_bar&#39;);
登录后复制

16、trans

根据你的本地化文件翻译给定的语句

trans(&#39;foo.bar&#39;);
登录后复制

17、trans_choice

根据后缀变化翻译给定的语句

trans_choice(&#39;foo.bar&#39;, $count);
登录后复制

URLs and Links函数

1、action

产生给定控制器行为网址

action(&#39;FooController@method&#39;, $parameters);
登录后复制

2、asset

根据目前请求的协定(HTTP 或 HTTPS)产生资源文件网址

asset(&#39;img/photo.jpg&#39;, $title, $attributes);
登录后复制

3、secure_asset

根据 HTTPS 产生资源文件网址

secure_asset(&#39;img/photo.jpg&#39;, $title, $attributes);
登录后复制

4、route

产生给定路由名称网址

route($route, $parameters, $absolute = true);
登录后复制

5、url

产生给定路径的完整网址

url(&#39;path&#39;, $parameters = array(), $secure = null);
登录后复制

Miscellaneous函数

1、auth()->user()

返回一个认证器实例。你可以使用它取代 Auth facade

auth()->user();
登录后复制

2、back

产生一个重定向回应让用户回到之前的位置

back();
登录后复制

3、bcrypt

使用 Bcrypt 哈希给定的数值。你可以使用它替代 Hash facade

bcrypt(&#39;my-secret-password&#39;);
登录后复制

4、collect

从给定的项目产生集合实例

collect([&#39;taylor&#39;, &#39;abigail&#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中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

在Laravel中如何获取邮件发送失败时的退信代码? 在Laravel中如何获取邮件发送失败时的退信代码? Apr 01, 2025 pm 02:45 PM

Laravel邮件发送失败时的退信代码获取方法在使用Laravel开发应用时,经常会遇到需要发送验证码的情况。而在实�...

Laravel计划任务不执行:schedule:run命令后任务未运行怎么办? Laravel计划任务不执行:schedule:run命令后任务未运行怎么办? Mar 31, 2025 pm 11:24 PM

Laravel计划任务运行无响应排查在使用Laravel的计划任务调度时,不少开发者会遇到这样的问题:schedule:run...

在 Laravel 中,如何处理邮件发送验证码失败的情况? 在 Laravel 中,如何处理邮件发送验证码失败的情况? Mar 31, 2025 pm 11:48 PM

Laravel邮件发送验证码失败时的处理方法在使用Laravel...

在dcat admin中如何实现点击添加数据的自定义表格功能? 在dcat admin中如何实现点击添加数据的自定义表格功能? Apr 01, 2025 am 07:09 AM

在dcatadmin(laravel-admin)中如何实现自定义点击添加数据的表格功能在使用dcat...

Laravel Redis连接共享:为何select方法会影响其他连接? Laravel Redis连接共享:为何select方法会影响其他连接? Apr 01, 2025 am 07:45 AM

Laravel框架中Redis连接的共享与select方法的影响在使用Laravel框架和Redis时,开发者可能会遇到一个问题:通过配置...

Laravel多租户扩展stancl/tenancy:如何自定义租户数据库连接的主机地址? Laravel多租户扩展stancl/tenancy:如何自定义租户数据库连接的主机地址? Apr 01, 2025 am 09:09 AM

在Laravel多租户扩展包stancl/tenancy中自定义租户数据库连接使用Laravel多租户扩展包stancl/tenancy构建多租户应用时,...

Bangla 部分模型检索中的 Laravel Eloquent ORM) Bangla 部分模型检索中的 Laravel Eloquent ORM) Apr 08, 2025 pm 02:06 PM

LaravelEloquent模型检索:轻松获取数据库数据EloquentORM提供了简洁易懂的方式来操作数据库。本文将详细介绍各种Eloquent模型检索技巧,助您高效地从数据库中获取数据。1.获取所有记录使用all()方法可以获取数据库表中的所有记录:useApp\Models\Post;$posts=Post::all();这将返回一个集合(Collection)。您可以使用foreach循环或其他集合方法访问数据:foreach($postsas$post){echo$post->

Laravel的地理空间:互动图和大量数据的优化 Laravel的地理空间:互动图和大量数据的优化 Apr 08, 2025 pm 12:24 PM

利用地理空间技术高效处理700万条记录并创建交互式地图本文探讨如何使用Laravel和MySQL高效处理超过700万条记录,并将其转换为可交互的地图可视化。初始挑战项目需求:利用MySQL数据库中700万条记录,提取有价值的见解。许多人首先考虑编程语言,却忽略了数据库本身:它能否满足需求?是否需要数据迁移或结构调整?MySQL能否承受如此大的数据负载?初步分析:需要确定关键过滤器和属性。经过分析,发现仅少数属性与解决方案相关。我们验证了过滤器的可行性,并设置了一些限制来优化搜索。地图搜索基于城

See all articles