mirror of
https://github.com/laravel/valet.git
synced 2026-02-07 17:10:05 +01:00
Clean up helpers
This commit is contained in:
@@ -33,7 +33,7 @@
|
||||
* Set or get a global console writer.
|
||||
*
|
||||
* @param null|Symfony\Component\Console\Output\ConsoleOutputInterface $writer
|
||||
* @return void|Symfony\Component\Console\Output\ConsoleOutputInterface
|
||||
* @return Symfony\Component\Console\Output\ConsoleOutputInterface
|
||||
*/
|
||||
function writer($writer = null)
|
||||
{
|
||||
@@ -47,7 +47,7 @@ function writer($writer = null)
|
||||
return $container->make('writer');
|
||||
}
|
||||
|
||||
Container::getInstance()->instance('writer', $writer);
|
||||
return Container::getInstance()->instance('writer', $writer);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -109,17 +109,15 @@ function output($output)
|
||||
writer()->writeln($output);
|
||||
}
|
||||
|
||||
if (! function_exists('resolve')) {
|
||||
/**
|
||||
* Resolve the given class from the container.
|
||||
*
|
||||
* @param string $class
|
||||
* @return mixed
|
||||
*/
|
||||
function resolve($class)
|
||||
{
|
||||
return Container::getInstance()->make($class);
|
||||
}
|
||||
/**
|
||||
* Resolve the given class from the container.
|
||||
*
|
||||
* @param string $class
|
||||
* @return mixed
|
||||
*/
|
||||
function resolve($class)
|
||||
{
|
||||
return Container::getInstance()->make($class);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -134,33 +132,31 @@ function swap($class, $instance)
|
||||
Container::getInstance()->instance($class, $instance);
|
||||
}
|
||||
|
||||
if (! function_exists('retry')) {
|
||||
/**
|
||||
* Retry the given function N times.
|
||||
*
|
||||
* @param int $retries
|
||||
* @param callable $retries
|
||||
* @param int $sleep
|
||||
* @return mixed
|
||||
*/
|
||||
function retry($retries, $fn, $sleep = 0)
|
||||
{
|
||||
beginning:
|
||||
try {
|
||||
return $fn();
|
||||
} catch (Exception $e) {
|
||||
if (! $retries) {
|
||||
throw $e;
|
||||
}
|
||||
|
||||
$retries--;
|
||||
|
||||
if ($sleep > 0) {
|
||||
usleep($sleep * 1000);
|
||||
}
|
||||
|
||||
goto beginning;
|
||||
/**
|
||||
* Retry the given function N times.
|
||||
*
|
||||
* @param int $retries
|
||||
* @param callable $retries
|
||||
* @param int $sleep
|
||||
* @return mixed
|
||||
*/
|
||||
function retry($retries, $fn, $sleep = 0)
|
||||
{
|
||||
beginning:
|
||||
try {
|
||||
return $fn();
|
||||
} catch (Exception $e) {
|
||||
if (! $retries) {
|
||||
throw $e;
|
||||
}
|
||||
|
||||
$retries--;
|
||||
|
||||
if ($sleep > 0) {
|
||||
usleep($sleep * 1000);
|
||||
}
|
||||
|
||||
goto beginning;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,60 +172,54 @@ function should_be_sudo()
|
||||
}
|
||||
}
|
||||
|
||||
if (! function_exists('tap')) {
|
||||
/**
|
||||
* Tap the given value.
|
||||
*
|
||||
* @param mixed $value
|
||||
* @param callable $callback
|
||||
* @return mixed
|
||||
*/
|
||||
function tap($value, callable $callback)
|
||||
{
|
||||
$callback($value);
|
||||
/**
|
||||
* Tap the given value.
|
||||
*
|
||||
* @param mixed $value
|
||||
* @param callable $callback
|
||||
* @return mixed
|
||||
*/
|
||||
function tap($value, callable $callback)
|
||||
{
|
||||
$callback($value);
|
||||
|
||||
return $value;
|
||||
}
|
||||
return $value;
|
||||
}
|
||||
|
||||
if (! function_exists('ends_with')) {
|
||||
/**
|
||||
* Determine if a given string ends with a given substring.
|
||||
*
|
||||
* @param string $haystack
|
||||
* @param string|array $needles
|
||||
* @return bool
|
||||
*/
|
||||
function ends_with($haystack, $needles)
|
||||
{
|
||||
foreach ((array) $needles as $needle) {
|
||||
if (substr($haystack, -strlen($needle)) === (string) $needle) {
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* Determine if a given string ends with a given substring.
|
||||
*
|
||||
* @param string $haystack
|
||||
* @param string|array $needles
|
||||
* @return bool
|
||||
*/
|
||||
function ends_with($haystack, $needles)
|
||||
{
|
||||
foreach ((array) $needles as $needle) {
|
||||
if (substr($haystack, -strlen($needle)) === (string) $needle) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
if (! function_exists('starts_with')) {
|
||||
/**
|
||||
* Determine if a given string starts with a given substring.
|
||||
*
|
||||
* @param string $haystack
|
||||
* @param string|string[] $needles
|
||||
* @return bool
|
||||
*/
|
||||
function starts_with($haystack, $needles)
|
||||
{
|
||||
foreach ((array) $needles as $needle) {
|
||||
if ((string) $needle !== '' && strncmp($haystack, $needle, strlen($needle)) === 0) {
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* Determine if a given string starts with a given substring.
|
||||
*
|
||||
* @param string $haystack
|
||||
* @param string|string[] $needles
|
||||
* @return bool
|
||||
*/
|
||||
function starts_with($haystack, $needles)
|
||||
{
|
||||
foreach ((array) $needles as $needle) {
|
||||
if ((string) $needle !== '' && strncmp($haystack, $needle, strlen($needle)) === 0) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user