Как запустить php-скрипт в командной строке при доступе к среде larvel и классам

У меня есть среда laravel 3 на веб-сервере, но я хочу запустить php-скрипт в командной строке. Я хотел бы получить доступ к тем же классам и методам, что и любой PHP-скрипт в среде laravel (например, контроллер, модель или файл просмотра).

Как я могу это сделать?

Я настоятельно рекомендую вам перенести ваш PHP-скрипт на команду artisan. Вы можете найти более подробную информацию здесь: http://laravel.com/docs/commands

Это в основном дает вам доступ по умолчанию, а также множество удобных методов вывода и аргументов / опций для упрощения всего.

Как правило, если вы используете скрипты, которые должны что-то делать с Laravel, используйте команды.

Чтобы использовать приложение Laravel в своем собственном скрипте, перед загрузкой необходимо загрузить две вещи из каталога приложений:

Laravel 3

Это может быть не совсем так, но вы должны иметь возможность загружать его, выполняя:

 define('LARAVEL_START', microtime(true)); require 'paths.php'; require path('sys').'core.php'; 

Laravel 4

Сценарий автозагрузки Composer для автоматической загрузки всех ваших классов:

 require __DIR__.'/../bootstrap/autoload.php'; 

И если вам нужны вещи из контейнера IoC, вы будете:

 $app = require_once __DIR__.'/../bootstrap/start.php'; 

Тогда вы сможете делать такие вещи, как:

 $post = Post::find(1);