细数那些你应该知道的 laravel 函数

俗话说:工欲善其事,必先利其器。学好laravel,以简单的代码处理复杂的逻辑就需要用到一些函数!


dd() 打印输出变量,并终止程序

dd($world);

csrf_field() 函数生成一个包含 CSRF 令牌值的 HTML 隐藏字段(一般在表单中使用)

<form method="post" action="">
	{{ csrf_field() }}
</form>

csrf_token() 获取当前的CSRF令牌值

{{ csrf_token() }}

auth() 函数返回一个 认证器 实例,为方便起见你可以用其取代 Auth 门面:

$user = auth()->user();

url 函数为给定路径生成完整URL:

echo url('user/profile');

back() 函数返回上一个响应的页面(比如登录失败,重新返回登录)

return back();

bcrypt 函数使用 Bcrypt 对给定值进行加密:

$pass = bcrypt('admin123');

decrypt 函数使用 Laravel 加密器对给定值进行解密:

$passs = decrypt("加密的字符串");

blank() 判断函数的返回值是否为空

//true
blank('');
blank('   ');
blank(null);

// false
blank(0);
blank(true);
blank(false);

filled() 判断函数的返回值是否不为空

// true
filled(0);
filled(true);
filled(false);


// false
filled('');
filled('   ');
filled(null);

env() 函数获取环境变量值或返回默认值:

$env = env('DB_HOST');

factory() 函数为给定类、名称和数量创建模型工厂构建器,可用于测试或数据填充:

$user = factory(App\User::class)->make();

info() 函数会记录信息到日志系统:

info('this is test');

//还可以传递上下文数据数组到该函数:
info('User login attempt failed.', ['id' => $user->id]);

old() 函数获取存放在一次性 Session 中的值:

$value = old('value');

redirect() 函数返回 HTTP 重定向响应,如果不带参数的话返回重定向器示例:

//例如,重定向到登陆页面
return redirect('/login');

request() 函数返回当前请求实例或者获取一个输入项:

//例如获取通过表单传过来的用户名和密码
$data = request(['name', 'password']);

view() 函数获取一个视图实例:

//返回文章列表页
return view('post.index');

这是我学习的时候用到的部分函数,当然函数还有好多,在以后的学习中,遇到了,再添加!

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值