我现在正在升级我的Laravel应用程序,从5.8升级到8。
问题: Laravel 8应用程序所需的PHP7.4(和7.3),不接受‘PHP ()’中不存在的变量。重做我的代码的逻辑需要几个小时。
在我看来,问题在于PHP开发团队的设计理念。他们忽略了这样一个事实,即像我们这样的人构建的php应用程序在视图或控制器逻辑中处理不存在的变量。因此,他们将code cleanliness强加于用户控制之上。
我的问题是:
是否有解决办法,如
lcompact的解决方案。$variable = null;的一个粗略的黑客。operator参数。)H 212f 213谢谢。
发布于 2022-01-24 07:28:05
此代码适用于laravel 8:
public function check_out() {
$pesanan = Pesanan::where('user_id', Auth::user()->id)->where('status',0)->first();
$pesanan_details = [];
if(!empty($pesanan)) {
$pesanan_details = PesananDetail::where('pesanan_id', $pesanan->id)->get();
}
return view('pesan.check_out', compact('pesanan', 'pesanan_details'));
}
add $pesanan_details = [];https://stackoverflow.com/questions/67963668
复制相似问题