2
我有一個用於環境恢復的自定義PHP腳本。該腳本無法通過HTTP訪問,只能通過SSH以正確的登錄用戶執行。在這個腳本中有幾個地方需要我可用於其他Laravel應用程序的類和環境變量。Laravel - 如何在自定義PHP腳本上加載Laravel?
如何通過命令行運行腳本來啓動Laravel並使這些其他類和環境變量可用?
我有一個用於環境恢復的自定義PHP腳本。該腳本無法通過HTTP訪問,只能通過SSH以正確的登錄用戶執行。在這個腳本中有幾個地方需要我可用於其他Laravel應用程序的類和環境變量。Laravel - 如何在自定義PHP腳本上加載Laravel?
如何通過命令行運行腳本來啓動Laravel並使這些其他類和環境變量可用?
您可以在腳本中使用這些指令:
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中使用了這個方法來設置一些會話變量,它的工作原理
我試過用這個,但是不能訪問'/ config'下文件中定義的變量以及我在'/ libraries'下創建的自定義類 –
你有沒有考慮過使用laravel命令?http://laravel.com/docs/4.2/命令? –