Php 从Laravel中的控制器调用命令提示函数的方法?
我正在尝试在一个Laravel项目中制作缩略图,我尝试了很多其他方法,但都没有成功-库、API。。。问题是这个项目是在Windows中开发的,教授也需要在Windows中开发 到目前为止,我尝试了集成不同的库WKTMLOTIMAGE、spatie/browsershot、mpdf和s.o。但在大多数情况下,路径存在问题。 我需要的函数在命令提示符下运行得非常好,我想我必须找到一种方法在控制器中调用它 我试过:Php 从Laravel中的控制器调用命令提示函数的方法?,php,laravel,cmd,controller,Php,Laravel,Cmd,Controller,我正在尝试在一个Laravel项目中制作缩略图,我尝试了很多其他方法,但都没有成功-库、API。。。问题是这个项目是在Windows中开发的,教授也需要在Windows中开发 到目前为止,我尝试了集成不同的库WKTMLOTIMAGE、spatie/browsershot、mpdf和s.o。但在大多数情况下,路径存在问题。 我需要的函数在命令提示符下运行得非常好,我想我必须找到一种方法在控制器中调用它 我试过: shell_execute($call); system($call); exec(
shell_execute($call);
system($call);
exec($call);
// with $call = "{func_name} {path_to_input_file} {name_of_output_file}";
// Example: $call = "wkhtmltoimage C:\xampp\htdocs\app\public\test.html img.jpg"
但没有结果。该函数生成一个图像,我想将其存储在数据库中
是否有其他方法调用命令提示符?
可能是SSH调用?您可以通过控制器直接执行Artisan命令
请从下面的示例中查看此示例:
是的,你说得对,但是只有Artisan命令,其他命令呢?
Route::get('/foo', function () {
$exitCode = Artisan::call('email:send', [
'user' => 1, '--queue' => 'default'
]);
//
});