Функция resource_path
Функция resource_path возвращает строку с абсолютным путём к папке resources вашего проекта Laravel. Она полезна для обращения к файлам представлений, языковых файлов, необработанных ассетов и другим ресурсам, которые хранятся в этом каталоге. При передаче дополнительного аргумента функция добавляет его к базовому пути через разделитель каталогов.
Синтаксис
<?php
resource_path($path = '');
?>
Функция принимает один необязательный параметр:
-
$path(строка) - путь к файлу или папке относительно каталогаresources. Если параметр не указан, возвращается путь к самому каталогуresources.
Возвращаемое значение: строка с абсолютным путём.
Пример
Давайте получим абсолютный путь к каталогу resources:
<?php
$res = resource_path();
echo $res;
?>
Результат выполнения кода:
"/var/www/html/laravel-project/resources"
Пример
Давайте получим путь к каталогу views, который находится внутри resources:
<?php
$res = resource_path('views');
echo $res;
?>
Результат выполнения кода:
"/var/www/html/laravel-project/resources/views"
Пример
Давайте получим путь к конкретному файлу представления внутри каталога views:
<?php
$res = resource_path('views/home.blade.php');
echo $res;
?>
Результат выполнения кода:
"/var/www/html/laravel-project/resources/views/home.blade.php"
Пример
Давайте получим путь к каталогу языковых файлов и проверим его существование:
<?php
$lang_path = resource_path('lang');
if (is_dir($lang_path)) {
echo "Directory exists";
} else {
echo "Directory not found";
}
?>
Результат выполнения кода:
"Directory exists"
Смотрите также
-
функция
storage_path,
которая возвращает путь к каталогу storage -
функция
public_path,
которая возвращает путь к каталогу public -
функция
base_path,
которая возвращает путь к корню проекта -
функция
app_path,
которая возвращает путь к каталогу app