gpt4 book ai didi

laravel - 在 null 上调用成员函数 getRealPath()

转载 作者:行者123 更新时间:2023-12-04 01:57:26 26 4
gpt4 key购买 nike

我想问一下,如果没有上传的文件,但他们按下了上传按钮,我该如何输入错误消息。如果 getRealPath 为空,我如何放置错误消息?

public function importExcel()
{
if (empty(Input::file('import_file')->getRealPath())) {
return back()->with('success','No file selected');
}
else {
$path = Input::file('import_file')->getRealPath();
$inserts = [];
Excel::load($path,function($reader) use (&$inserts)
{
foreach ($reader->toArray() as $rows){
foreach($rows as $row){
$inserts[] = ['biometrics' => $row['biometrics'], 'first_name' => $row['first_name'], 'last_name' => $row['last_name'], 'date' => $row['date'], 'emp_in' => $row['emp_in'], 'emp_out' => $row['emp_out']];
}
}
});

if (!empty($inserts)) {
DB::table('attendances')->insert($inserts);
return back()->with('success','Inserted Record successfully');
}


return back();
}

}

最佳答案

您可以在调用 getRealPath() 函数之前放置一个 if

if( Input::file('import_file') ) {
$path = Input::file('import_file')->getRealPath();
} else {
return back()->withErrors(...);
}

关于laravel - 在 null 上调用成员函数 getRealPath(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49642497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com