2015-12-04 41 views
2

我有一個用於環境恢復的自定義PHP腳本。該腳本無法通過HTTP訪問,只能通過SSH以正確的登錄用戶執行。在這個腳本中有幾個地方需要我可用於其他Laravel應用程序的類和環境變量。Laravel - 如何在自定義PHP腳本上加載Laravel?

如何通過命令行運行腳本來啓動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'下創建的自定義類 –