我正在使用 Laravel 5.4 队列。我想在几秒钟后阅读 Excel 并在数据库中输入该记录。
$queue = Queue::later(10,'LogMsg', app('App\Http\Controllers\getFileController')->myfunc($name));
return $queue;
这是我的调用函数,首先我可以这样通过吗?
public function myfunc($name) {
$f_data = Excel::load('public/invoices/'.$name, function($reader) {
})->get();
if(!empty($f_data) && $f_data->count()){
foreach ($f_data as $key => $row){
$inv = new final_tables;
foreach ($row as $key1 => $col){
$inv->$key1 = $row->$key1;
}
$inv->save();
}
}
return 'done';
}