-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathhelpers.php
43 lines (36 loc) · 932 Bytes
/
helpers.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
declare(strict_types=1);
if ( ! function_exists('laravel_version')) {
/**
* Get laravel version or check if the same version
*
* @param string|null $version
*
* @return string|bool
*/
function laravel_version(string $version = null) {
$appVersion = app()->version();
if (is_null($version)) {
return $appVersion;
}
return substr($appVersion, 0, strlen($version)) === $version;
}
}
if ( ! function_exists('route_is')) {
/**
* Check if route(s) is the current route.
*
* @param array|string $routes
*
* @return bool
*/
function route_is($routes): bool
{
if ( ! is_array($routes)) {
$routes = [$routes];
}
/** @var Illuminate\Routing\Router $router */
$router = app('router');
return call_user_func_array([$router, 'is'], $routes);
}
}