نسخه:

توابع کمکی

آرایه ها

array_add

array_add اگر کلید داده شده از قبل در آرایه وجود نداشته باشد، تابع یک جفت کلید/مقدار معین را به آرایه اضافه می کند .

$array = ['foo' => 'bar'];
 
$array = array_add($array, 'key', 'value');

آرایه_تقسیم

تابع array_divide دو آرایه را برمی گرداند، یکی حاوی کلیدها و دیگری حاوی مقادیر آرایه اصلی است.

$array = ['foo' => 'bar'];
 
list($keys, $values) = array_divide($array);

آرایه_نقطه

این array_dot تابع یک آرایه چند بعدی را به یک آرایه سطح تکی مسطح می کند که از نماد "نقطه" برای نشان دادن عمق استفاده می کند.

$array = ['foo' => ['bar' => 'baz']];
 
$array = array_dot($array);
 
// ['foo.bar' => 'baz'];

آرایه_به جز

این array_except روش جفت کلید / مقدار داده شده را از آرایه حذف می کند.

$array = array_except($array, ['keys', 'to', 'remove']);

array_fetch

این array_fetch روش یک آرایه مسطح حاوی عنصر تو در تو انتخاب شده را برمی گرداند.

$array = [
['developer' => ['name' => 'Taylor']],
['developer' => ['name' => 'Dayle']]
];
 
$array = array_fetch($array, 'developer.name');
 
// ['Taylor', 'Dayle'];

آرایه_اول

این array_first روش اولین عنصر آرایه ای را که آزمون صدق داده شده را گذرانده است، برمی گرداند.

$array = [100, 200, 300];
 
$value = array_first($array, function($key, $value)
{
return $value >= 150;
});

یک مقدار پیش فرض نیز ممکن است به عنوان پارامتر سوم ارسال شود:

$value = array_first($array, $callback, $default);

آرایه_آخر

این array_last متد آخرین عنصر آرایه ای را که آزمون صدق داده شده را گذرانده است، برمی گرداند.

$array = [350, 400, 500, 300, 200, 100];
 
$value = array_last($array, function($key, $value)
{
return $value > 350;
});
 
// 500

یک مقدار پیش فرض نیز ممکن است به عنوان پارامتر سوم ارسال شود:

$value = array_last($array, $callback, $default);

آرایه_مسطح

این array_flatten روش یک آرایه چند بعدی را در یک سطح صاف می کند.

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

آرایه_فراموش کردن

این array_forget روش یک جفت کلید/مقدار داده شده را از یک آرایه عمیق تو در تو با استفاده از نماد "نقطه" حذف می کند.

$array = ['names' => ['joe' => ['programmer']]];
 
array_forget($array, 'names.joe');

array_get

این array_get روش یک مقدار داده شده را از یک آرایه عمیق تو در تو با استفاده از نماد "نقطه" بازیابی می کند.

$array = ['names' => ['joe' => ['programmer']]];
 
$value = array_get($array, 'names.joe');
 
$value = array_get($array, 'names.john', 'default');

توجه: در عوض چیزی شبیه array_get اما برای اشیاء می خواهید؟ استفاده کنید object_get .

array_only

این array_only روش فقط جفت های کلید/مقدار مشخص شده را از آرایه برمی گرداند.

$array = ['name' => 'Joe', 'age' => 27, 'votes' => 1];
 
$array = array_only($array, ['name', 'votes']);

array_pluck

این array_pluck روش فهرستی از جفت‌های کلید/مقدار داده‌شده را از آرایه برمی‌دارد.

$array = [['name' => 'Taylor'], ['name' => 'Dayle']];
 
$array = array_pluck($array, 'name');
 
// ['Taylor', 'Dayle'];

آرایه_کشیدن

این array_pull روش یک جفت کلید / مقدار داده شده را از آرایه برمی گرداند و همچنین آن را حذف می کند.

$array = ['name' => 'Taylor', 'age' => 27];
 
$name = array_pull($array, 'name');

مجموعه_آرایه

این array_set روش مقداری را در یک آرایه عمیق تو در تو با استفاده از نماد "نقطه" تنظیم می کند.

$array = ['names' => ['programmer' => 'Joe']];
 
array_set($array, 'names.editor', 'Taylor');

آرایه_مرتب سازی

این array_sort روش آرایه را بر اساس نتایج بسته بندی داده شده مرتب می کند.

$array = [
['name' => 'Jill'],
['name' => 'Barry']
];
 
$array = array_values(array_sort($array, function($value)
{
return $value['name'];
}));

array_where

آرایه را با استفاده از Closure داده شده فیلتر کنید.

$array = [100, '200', 300, '400', 500];
 
$array = array_where($array, function($key, $value)
{
return is_string($value);
});
 
// Array ( [1] => 200 [3] => 400 )

سر

اولین عنصر آرایه را برگردانید.

$first = head($this->returnsArray('foo'));

آخر

آخرین عنصر آرایه را برگردانید. برای روش زنجیره ای مفید است.

$last = last($this->returnsArray('foo'));

راه ها

مسیر_برنامه

مسیر کاملا واجد شرایط را به app دایرکتوری دریافت کنید.

$path = app_path();

مسیر_پایه

مسیر کاملاً واجد شرایط را به ریشه نصب برنامه دریافت کنید.

config_path

مسیر کاملا واجد شرایط را به config دایرکتوری دریافت کنید.

مسیر عمومی

مسیر کاملا واجد شرایط را به public دایرکتوری دریافت کنید.

ذخیره_مسیر

مسیر کاملا واجد شرایط را به storage دایرکتوری دریافت کنید.

مسیریابی

گرفتن

یک مسیر جدید GET را با روتر ثبت کنید.

get('/', function() { return 'Hello World'; });

پست

یک مسیر POST جدید با روتر ثبت کنید.

post('foo/bar', 'FooController@action');

قرار دادن

یک مسیر PUT جدید با روتر ثبت کنید.

put('foo/bar', 'FooController@action');

پچ

یک مسیر PATCH جدید با روتر ثبت کنید.

patch('foo/bar', 'FooController@action');

حذف

یک مسیر DELETE جدید با روتر ثبت کنید.

delete('foo/bar', 'FooController@action');

منبع

یک مسیر منبع RESTful جدید با روتر ثبت کنید.

resource('foo', 'FooController');

رشته های

شتر_مورد

رشته داده شده را به camelCase .

$camel = camel_case('foo_bar');
 
// fooBar

class_basename

نام کلاس کلاس داده شده را بدون هیچ نام فضای نامی دریافت کنید.

$class = class_basename('Foo\Bar\Baz');
 
// Baz

ه

htmlentities با پشتیبانی از UTF-8 روی رشته داده شده اجرا کنید .

$entities = e('<html>foo</html>');

به پایان می رسد با

تعیین کنید که آیا انبار کاه با یک سوزن مشخص به پایان می رسد یا خیر.

$value = ends_with('This is my name', 'name');

مار_مورد

رشته داده شده را به snake_case .

$snake = snake_case('fooBar');
 
// foo_bar

str_limit

تعداد کاراکترهای یک رشته را محدود کنید.

str_limit($value, $limit = 100, $end = '...')

مثال:

$value = str_limit('The PHP framework for web artisans.', 7);
 
// The PHP...

شروع می شود با

تعیین کنید که آیا انبار کاه با سوزن داده شده شروع می شود یا خیر.

$value = starts_with('This is my name', 'This');

str_contains

تعیین کنید که آیا انبار کاه حاوی سوزن داده شده است یا خیر.

$value = str_contains('This is my name', 'my');

str_finish

یک نمونه از سوزن داده شده را به انبار کاه اضافه کنید. هر گونه نمونه اضافی را حذف کنید.

$string = str_finish('this/string', '/');
 
// this/string/

str_is

تعیین کنید که آیا یک رشته داده شده با الگوی داده شده مطابقت دارد یا خیر. ممکن است از ستاره برای نشان دادن حروف عام استفاده شود.

$value = str_is('foo*', 'foobar');

str_plural

یک رشته را به شکل جمع آن (فقط انگلیسی) تبدیل کنید.

$plural = str_plural('car');

str_random

یک رشته تصادفی با طول داده شده ایجاد کنید.

$string = str_random(40);

str_singular

یک رشته را به شکل مفرد آن (فقط انگلیسی) تبدیل کنید.

$singular = str_singular('cars');

str_slug

از یک رشته داده شده یک URL دوستدار "Slug" ایجاد کنید.

str_slug($title, $separator);

مثال:

$title = str_slug("Laravel 5 Framework", "-");
 
// laravel-5-framework

studly_case

رشته داده شده را به StudlyCase .

$value = studly_case('foo_bar');
 
// FooBar

ترانس

یک خط زبان مشخص را ترجمه کنید. نام مستعار از Lang::get .

$value = trans('validation.required'):

trans_choice

یک خط زبان داده شده را با عطف ترجمه کنید. نام مستعار از Lang::choice .

$value = trans_choice('foo.bar', $count);

URL ها

عمل

یک URL برای یک عملکرد کنترلر معین ایجاد کنید.

$url = action('HomeController@getIndex', $params);

مسیر

یک URL برای یک مسیر با نام مشخص ایجاد کنید.

$url = route('routeName', $params);

دارایی

یک URL برای یک دارایی ایجاد کنید.

$url = asset('img/photo.jpg');

امن_دارایی

یک URL برای دارایی با استفاده از HTTPS ایجاد کنید.

echo secure_asset('foo/bar.zip', $title, $attributes = []);

safe_url

با استفاده از HTTPS یک URL کاملا واجد شرایط برای یک مسیر مشخص ایجاد کنید.

echo secure_url('foo/bar', $parameters = []);

آدرس اینترنتی

یک URL کاملا واجد شرایط برای مسیر داده شده ایجاد کنید.

echo url('foo/bar', $parameters = [], $secure = null);

متفرقه

csrf_token

مقدار رمز فعلی CSRF را دریافت کنید.

$token = csrf_token();

DD

متغیر داده شده را تخلیه کنید و اجرای اسکریپت را پایان دهید.

dd($value);

اکسیر

مسیر فایل اکسیر نسخه شده را دریافت کنید.

elixir($file);

env

مقدار یک متغیر محیطی را دریافت می کند یا یک مقدار پیش فرض را برمی گرداند.

env('APP_ENV', 'production')

رویداد

آتش زدن یک رویداد

event('my.event');

ارزش

اگر مقدار داده شده a است Closure ، مقدار بازگردانده شده توسط Closure . در غیر این صورت، مقدار را برگردانید.

$value = value(function() { return 'bar'; });

چشم انداز

یک نمونه View برای مسیر نمایش داده شده دریافت کنید.

return view('auth.login');

با

شی داده شده را برگردانید.

$value = with(new Foo)->doWork();