想知道为什么不允许这样做。这是在导入控制器下
if(!empty($insert)) {
$insertData = DB::table('table_name')->insert($insert)
? return back()->with('message', 'File contents successfully added')
: return back()->with('message', 'Error adding file contents');
}
产生syntax error, unexpected 'return' (T_RETURN)
FatalThrowableError
但是,它可以做到:
if(!empty($insert)) {
$insertData = DB::table('table_name')->insert($insert);
if($insertData)
return back()->with('message', 'File contents successfully added');
else
return back()->with('message', 'Error adding file contents');
}
答案 0 :(得分:0)
请勿在查询中添加返回值,而是尝试设置$insertData
的值。
这是缩短代码的另一种方法:
if(!empty($insert)) {
$insertData = DB::table('table_name')->insert($insert);
if($insertData) return back()->with('message', 'File contents successfully added');
return back()->with('message', 'Error adding file contents');
}