當新用戶註冊並重定向到配置文件頁面時。所有這些$userconatact
,$qualification
和$profileimage
變量都爲空。主頁設置爲if (condition)
有按鈕來填寫表單或向用戶顯示可用數據。有三種形式,用戶必須逐一填寫這些表格。所有這些變量或其中一個可能爲空,但我仍然想要發送空值來查看。有什麼辦法可以讓這個觀點發生。當一個或多個變量爲空時,如何將多個變量發送到laravel中的視圖
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語句,但如果沒有工作
return view('home')
if(!empty($usercontact)){->withUsercontact($usercontact)}
if(!empty($qualification)){->withQualification($qualification)}
if(!empty($profileimage)){->withProfileimage($profileimage);}
有沒有辦法使用if statements
這樣做很容易。
我的變量來獲取數據包含陣列和緊湊返回空值是沒有用的 – Santosraj