определить константы пути в laravel

Я пытаюсь это в папке приложения Laravel:

define('PP_CONFIG_PATH', /paypal/sdk_config.ini);

Источником этого является файл, который я создал рядом с rout.php и filters.php и назвал его constants.php.

в папке приложения laravel у меня есть папка с именем paypal и внутри нее у меня есть sdk_config,

я получаю это все время:

Use of undefined constant paypal - assumed 'paypal'
Open: C:\wamp\www\misterSurvey\app\constants.php
<?php
define('PP_CONFIG_PATH',/paypal/sdk_config.ini);
?>

0

Решение

Инкапсулируйте строку в ‘или’, иначе он попытается найти константы, и вы получите Use of undefined constant ошибка. Вот так;

define('PP_CONFIG_PATH','/paypal/sdk_config.ini');

Заметка: Это ошибка в документации.

2

Другие решения

Вы должны всегда помещать строки в кавычки (одинарные или двойные в зависимости от необходимости), иначе вы получите ошибки Use of undefined constant,

Например:

$x = aaa;

Вы также получите эту ошибку, потому что нет никаких кавычек до и после aaa поэтому правильное использование:

$x = 'aaa';

То же самое в вашем случае. Так должно быть:

define('PP_CONFIG_PATH', '/paypal/sdk_config.ini');

Кажется, есть ошибка в документации на https://github.com/paypal/rest-api-sdk-php — здесь должны быть кавычки или скорее псевдопуть, чтобы автор не добавлял кавычки, потому что это очевидно.

2

<?php
//file : app/config/constants.php

return [
'PP_CONFIG_PATH' => '/paypal/sdk_config.ini'
];

в любом месте:

echo Config::get('constants.PP_CONFIG_PATH');
1
По вопросам рекламы [email protected]