【发布时间】:2015-10-20 21:23:15
【问题描述】:
我有一个需要很长时间才能运行的网站网址。
它被添加到路由中,但想通过终端运行它。这条路线从我的控制器调用一个方法。由于路由没有 php 扩展名,所以该路由将无法通过 php 命令运行。
如何通过终端/CLI 运行 laravel 路由。
路线:
Route::get('backup', array(
'uses' => 'DocBackupsController@backup'
));
我的终端命令是什么。
我有解决办法 1) 使用以下命令创建 laravel 命令
php artisan command:make BackupThemeCommand
2) 上面的命令将创建 app/commands/BackupThemeCommand.php 文件,内容很少。将以下内容更新到此文件,使用冒号将名称设置为工匠命令。
protected $name = 'backup:theme';
3) 将以下内容添加到上面创建的文件的触发方法中并保存文件。
$obj = new DocBackupsController();
$obj->backup();
4) 将以下行添加到 app/start/artisan.php
Artisan::add(new BackupThemeCommand);
5) 使用终端调用上述命令
sudo php artisan backup:theme
这将让您从终端运行代码..
【问题讨论】:
-
您可以使用
curl。
标签: php unix laravel command-line-interface