Spaces:
Running
on
Zero
Running
on
Zero
このプログラム Laravelをもっとわかりやすくして 説明もつけて | |
$is_required_privacy_info = $shop_front_details->is_required_privacy_info; | |
// 個人情報のvalidationの分岐処理 | |
$privacy_info_validation = $shop_front_details->privacy_info_validation; | |
$is_privacy_info_validation['name'] = false; | |
$is_privacy_info_validation['address'] = false; | |
if($is_required_privacy_info == 1){ | |
$privacy_info_validation_array = explode(',', $privacy_info_validation); | |
if(in_array('name', $privacy_info_validation_array)){ | |
$is_privacy_info_validation['name'] = true; | |
} | |
if(in_array('address', $privacy_info_validation_array)){ | |
$is_privacy_info_validation['address'] = true; | |
} | |
} | |
// マイページ登録データがあれば反映する | |
$user_profile = ''; | |
$user = User::where('customer_id', $shop_front_details->customer_id)->first(); | |
if($user !== null){ | |
// profile入力があればそれを反映させる | |
$userProfile = UserProfile::where('user_id', $user->id)->first(); | |
if($userProfile !== null){ | |
$user_profile = json_encode($userProfile->toArray()); | |
} | |
} | |
$seiyaku_price = $this->getSeiyakuPrice($shop_front_details); | |
$array = array( | |
"is_required_privacy_info" => $is_required_privacy_info, | |
"is_privacy_info_validation" => json_encode($is_privacy_info_validation), | |
"shop_front_details" => $limited_shop_front_details, | |
"is_limited" => $is_limited, | |
"tel" => $shop_front_details->tel, | |
"gender" => $shop_front_details->gender, | |
"email" => $shop_front_details->email, | |
"user_profile" => $user_profile, | |
"seiyaku_price" => $seiyaku_price, | |
); | |
return view("shop_front.shop_front", $array); | |
// return redirect("shop_front/iddocment_image_upload"); | |
} | |