2023-05-12 开启多语言插件支持……

laravel 常用函数 集合

laravel 苏 demo 3606℃ 0评论

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 常用函数 集合

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (0)or分享 (0)