auth()
auth
函数返回一个认证器实例,为方便起见你可以用其取代Auth
门面:
$user = auth()->user();
back()
back
函数生成重定向响应到用户前一个位置:
return back();
bcrypt()
bcrypt
函数使用Bcrypt对给定值进行哈希,你可以用其替代Hash
门面:
$password = bcrypt('my-secret-password');
config()
config
函数获取配置变量的值,配置值可以通过使用”.”号访问,包含文件名以及你想要访问的选项。如果配置选项不存在的话默认值将会被指定并返回:
$value = config('app.timezone');$value = config('app.timezone', $default);
帮助函数config
还可以用于在运行时通过传递键值对数组设置配置变量值:
config(['app.debug' => true]);
csrf_field()
csrf_field
函数生成一个包含CSRF令牌值的HTML隐藏域,例如,使用Blade语法:
{!! csrf_field() !!}
csrf_token()
csrf_token
函数获取当前CSRF令牌的值:
$token = csrf_token();
dd()
dd
函数输出给定变量值并终止脚本执行:
dd($value);
elixir()
elixir
函数获取带版本号的Elixir文件路径:
elixir($file);
env()
env
函数获取环境变量值或返回默认值:
$env = env('APP_ENV'); // Return a default value if the variable doesn't exist... $env = env('APP_ENV', 'production');
event()
event
函数分发给定事件到对应监听器:
event(new UserRegistered($user));
factory()
factory
函数为给定类、名称和数量创建模型工厂构建器,可用于测试或数据填充:
$user = factory('App\User')->make();
method_field()
method_field
函数生成包含HTTP请求方法的HTML隐藏域,例如:
<form method="POST"> {!! method_field('delete') !!}</form>
old()
old
函数获取一次性存放在session中的值:
$value = old('value');
redirect()
redirect
函数返回重定向器实例进行重定向:
return redirect('/home');
response()
response
函数创建一个响应实例或者获取响应工厂实例:
return response('Hello World', 200, $headers);return response()->json(['foo' => 'bar'], 200, $headers)
value()
value
函数返回给定的值,然而,如果你传递一个闭包到该函数,该闭包将会被执行并返回执行结果:
$value = value(function() { return 'bar'; });
view()
view
函数获取一个视图实例:
return view('auth.login');
with()
with
函数返回给定的值,该函数在方法链中特别有用,别的地方就没什么用了:
$value = with(new Foo)->work();
转载请注明:苏demo的别样人生 » laravel 常用函数 集合