2015-12-04 3 views
2

У меня есть собственный PHP-скрипт, который я использую для восстановления окружения. Этот скрипт недоступен через HTTP и может выполняться только через SSH с правильным зарегистрированным пользователем. В этом скрипте есть несколько мест, где мне нужны классы и переменные среды, которые доступны для остальной части моего приложения Laravel.Laravel - Как загрузить Laravel на пользовательский скрипт PHP?

Как запустить Laravel и сделать эти другие классы и переменные среды доступными, если запустить скрипт через командную строку?

+0

Вы считали, что используете команды laravel? Http: //laravel.com/docs/4.2/ команды? –

ответ

1

Вы можете использовать эти директивы в скрипте:

require 'Laravel/bootstrap/autoload.php';   //the path should match your file path 
$app = require_once 'Laravel//bootstrap/app.php'; //the path should match your file path 

$app->make('Illuminate\Contracts\Http\Kernel') 
    ->handle(Illuminate\Http\Request::capture()); 

, а затем вы можете получить доступ к классам Laravel в. Не знаю, что из них будет доступно, но я использовал этот метод в Laravel 5, чтобы установить некоторые переменные сеанса, и он работал

+0

Я попытался использовать это, но не могу получить доступ к переменным, определенным в файлах под '/ config', а также к пользовательским классам, которые я создал под'/libraries' –

Смежные вопросы