【发布时间】:2023-03-11 04:45:02
【问题描述】:
当新用户注册并被重定向到个人资料页面时。所有这些 $userconatact 、 $qualification 和 $profileimage 变量都是空的。主页使用if (condition) 设置,具有填写表格或向用户显示可用数据的按钮。共有三种表格,用户必须一一填写这些表格。所有这些变量或其中一个变量都可能为空,但我仍想将空值发送给查看。有什么办法可以实现这种观点。
class ProfileController extends Controller
{
public function showprofile($type=null, $id='id'){
$contactquery = Usercontact::where('user_id',Auth::user()->id)->select('*')->get();
$usercontact = $contactquery->toArray();
$qualificationquery = userqualification::where('user_id',Auth::user()->id)->select('*')->get();
$qualification = $qualificationquery->toArray();
$profileimagequery = Profileimage::where('user_id',Auth::user()->id)->select('id','user_id','profileimage')->get();
$profileimage = $profileimagequery->toArray();
return view('home')->withUsercontact($usercontact)->withQualification($qualification)->withProfileimage($profileimage);
}
}
我尝试使用 if 语句,但 if 不起作用
return view('home')
if(!empty($usercontact)){->withUsercontact($usercontact)}
if(!empty($qualification)){->withQualification($qualification)}
if(!empty($profileimage)){->withProfileimage($profileimage);}
有什么方法可以像这样使用if statements 让它变得简单。
【问题讨论】:
标签: php laravel view controller eloquent