【发布时间】:2020-04-16 16:45:18
【问题描述】:
我有问题未定义的变量
这是我的控制器 '''
if (empty($input['emp_id'])) {
$empname = $input['emp_first_name'] . " " . $input['emp_last_name'];
return redirect()->action('EmployeeController@printQr', ['emp_code' => $input['emp_code'], 'empname' => $empname['empname']]);
} else {
return redirect()->route('employeeList');
}
'''
这是我的打印页面
<!DOCTYPE html>
<html>
<body>
<br/><br/>
<img src="{{ Storage::url("emp_qr_codes/") }}{{ $emp_code }}.png" style="width: 250px;"/>
<br/>
Employee Code: {{ $emp_code }}
<br/>
Employee Name: {{ $empname }}
<script>
var emp_code = @json($emp_code);
var empname = @json($empname);
var ttt = '<br><br>' +
'<img src="{{ Storage::url("emp_qr_codes/") }}' + emp_code + '.png" style="width:250px;" />' +
'<br>Employee Code: ' + emp_code +
'<br>Employee Name: ' + empname;
var newWin = window.open('', 'Print-Window');
newWin.document.open();
newWin.document.write('<html><body>' + ttt + '</body></html>');
newWin.document.close();
newWin.focus();
setTimeout(function () {
newWin.print();
newWin.close();
}, 150);
setTimeout(function () {
window.location.href = '/employee/index';
}, 160);
</script>
</body>
</html>
这是我得到的错误: ' 错误异常 (E_ERROR) 未定义变量:empname(查看:/var/www/html/attendance_system/resources/views/employee/print.blade.php) 以前的例外情况
Undefined variable: empname (0)
'
【问题讨论】:
-
您的代码示例中缺少您的控制器方法代码:EmployeeController@printQr。这就是问题所在。
标签: laravel-5