php – 在laravel 5中运行artisan命令

前端之家收集整理的这篇文章主要介绍了php – 在laravel 5中运行artisan命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的控制器
public function store(Request $request)
{
   Artisan::call("PHP artisan infyom:scaffold {$request['name']} --fieldsFile=public/Product.json");
}

告诉我错误

There are no commands defined in the “PHP artisan infyom” namespace.

当我在CMD中运行此命令时,它可以正常工作

您需要删除PHP artisan部件并将参数放入数组中以使其工作:
public function store(Request $request)
{
   Artisan::call("infyom:scaffold",['name' => $request['name'],'--fieldsFile' => 'public/Product.json']);
}

https://laravel.com/docs/5.2/artisan#calling-commands-via-code

猜你在找的Laravel相关文章