>  기사  >  PHP 프레임워크  >  라라벨 함수란?

라라벨 함수란?

青灯夜游
青灯夜游원래의
2022-04-28 12:22:113282검색

Laravel 함수는 다음과 같습니다: 1. 주어진 키-값 쌍을 배열에 추가할 수 있는 array_add() 2. 배열의 각 배열을 단일 배열로 축소할 수 있는 array_collapse() 다차원 배열을 1차원 배열로 변환할 수 있습니다. 4. array_Exception() 등.

라라벨 함수란?

이 튜토리얼의 운영 환경: Windows 7 시스템, Laravel 6 버전, 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);

7, array_Flaten

다차원 배열을 1차원으로 평면화

array_except($array, array('key'));

8, array_forget

깊게 중첩된 배열에서 지정된 키-값 쌍 제거 "점" 구문 사용

array_first($array, function($key, $value){}, $default);

9, array_get

"점" 구문을 사용하여 깊게 중첩된 배열에서 주어진 값을 검색합니다

 ['Joe', 'PHP', 'Ruby'];
array_flatten(['name' => 'Joe', 'languages' => ['PHP', 'Ruby']]);

10, array_has

"점" 구문을 사용하여 주어진 항목이 array

array_forget($array, 'foo');
array_forget($array, 'foo.bar');

11.array_only

배열에서 주어진 키-값 쌍을 반환합니다

array_get($array, 'foo', 'default');
array_get($array, 'foo.bar', 'default');

12. array_pluck

배열에서 주어진 키-값 쌍의 열을 가져옵니다

array_has($array, 'products.desk');

13. 배열을 만들고 주어진 키-값 쌍을 반환합니다

array_only($array, array('key'));

14, array_set

깊게 중첩된 배열에 값을 쓰려면 "점" 구문을 사용하세요

array_pluck($array, 'key');

15, array_sort

주어진 클로저 결과에 따라 배열 정렬

array_pull($array, 'key');

16, array_sort_recursive

정렬 함수를 사용하여 배열을 재귀적으로 정렬하세요

array_set($array, 'key', 'value');
array_set($array, 'key.subkey', 'value');

17, array_where

주어진 클로저를 사용하여 배열을 필터링하세요

array_sort($array, function(){});

18, head

주어진 배열의 첫 번째 요소를 반환

array_sort_recursive();

19, last

Return 배열의 마지막 요소가 주어지면

array_where();

Path 함수

1. app_path

앱 폴더의 전체 경로를 가져옵니다.

head($array);

3.config_path

애플리케이션 구성 디렉터리의 전체 경로를 가져옵니다

last($array);

4.database_path애플리케이션 데이터베이스 디렉터리의 전체 경로를 가져옵니다

app_path();

5. Elixir 파일 경로와 버전을 가져옵니다. number

base_path();

6.public_path

Get public 디렉토리의 전체 경로

config_path();

7.storage_path

저장소 디렉토리의 전체 경로를 가져옵니다

database_path();

String 함수

1. 문자열을 카멜 케이스 이름으로 변환

elixir();

2.class_basename

네임스페이스 없이 클래스 이름을 반환

public_path();

3, e

주어진 문자열에 대해 htmlentities를 실행

storage_path();

4,starts_with

문자열의 시작이 주어진 내용

camel_case($value);

5, end_with 주어진 문자열의 끝이 지정된 내용인지 확인

class_basename($class);
class_basename($object);

6, snake_case

주어진 문자열을 뱀 이름으로 변환

e(&#39;<html>&#39;);

7, str_limit

개수 제한 문자열의 문자

starts_with(&#39;Foo bar.&#39;, &#39;Foo&#39;);

8, str_contains

주어진 문자열에 지정된 내용이 포함되어 있는지 판단하세요

ends_with(&#39;Foo bar.&#39;, &#39;bar.&#39;);

9, str_finish

주어진 내용을 문자열 끝에 추가하세요, foo/bar/

snake_case(&#39;fooBar&#39;);

10, str_is

주어진 문자열과 주어진 형식이 일치하는지 판단하세요

str_limit();

11, str_plural

문자열을 복수형으로 변환

str_contains(&#39;Hello foo bar.&#39;, &#39;foo&#39;);

12, str_random

주어진 길이의 무작위 문자열 생성

str_finish(&#39;foo/bar&#39;, &#39;/&#39;);

13, str_singular

문자열을 단수형으로 변환합니다. 이 함수는 현재 영어

str_is(&#39;foo*&#39;, &#39;foobar&#39;);

14, str_slug

주어진 문자열에서 URL 친화적인 "슬러그" 생성

str_plural(&#39;car&#39;);

15, Studly_case

주어진 문자열을 "첫 글자 대문자 이름 지정"으로 변환합니다: FooBar

str_random(25);

16 , trans

현지화 파일에 따라 주어진 문장을 번역하세요

str_singular(&#39;cars&#39;);

17, trans_choice

접미사 변경에 따라 주어진 문장을 번역하세요

str_slug("Laravel 5 Framework", "-");

URLs and Links function

1, action

주어진 컨트롤러 생성 action URL

studly_case(&#39;foo_bar&#39;);

2.asset

현재 요청 프로토콜(HTTP 또는 HTTPS)에 따라 리소스 파일 URL을 생성합니다.

trans(&#39;foo.bar&#39;);

3.secure_asset

HTTPS

trans_choice(&#39;foo.bar&#39;, $count);

4에 따라 리소스 파일 URL을 생성합니다. 주어진 경로 이름의 URL

action(&#39;FooController@method&#39;, $parameters);

5.url

주어진 경로의 전체 URL을 생성합니다

asset(&#39;img/photo.jpg&#39;, $title, $attributes);

기타 기능

1.auth()->user()

인증자 인스턴스를 반환합니다. 인증 파사드 대신 이것을 사용할 수 있습니다

secure_asset(&#39;img/photo.jpg&#39;, $title, $attributes);

2, back

사용자를 이전 위치로 되돌리도록 리디렉션 응답을 생성합니다

route($route, $parameters, $absolute = true);

3, bcrypt

Bcrypt를 사용하여 주어진 값을 해시합니다. 해시 파사드 대신 사용할 수 있습니다

url(&#39;path&#39;, $parameters = array(), $secure = null);

4, Collect

주어진 프로젝트에서 컬렉션 인스턴스 생성

auth()->user();
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视频教程

위 내용은 라라벨 함수란?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.