0
我正在使用Laravel 5.4隊列。我想閱讀Excel並在幾秒鐘後讓數據庫進入該記錄。如何在Laravel 5.4隊列中傳遞函數?
$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';
}