如果我的additional_infos表包含一些在这种情况下为空的东西,联系人,姓名,称呼和地址,我正试图将用户重定向到另一个页面。
我现在有类似的东西:(基于我之前提出的问题Redirect to page when value is null in another table laravel)
但即使填写了联系人,称呼,姓名和地址,它仍会将我重定向到另一页。有人能帮我吗?提前致谢
Salutation是0而不是NULL,因为我使用的是下拉列表,所以如果我把它留空,它将返回0
public function test(Request $request){
$additional_info = DB::table('additional_infos')
->whereNull('address')
->orWhereNull('name')
->orWhereNull('number')
->orWhere('Salutation', 0)
->get();
//request input //ignore this part
if( $additional_info->count())
return redirect(url('/user/showupdate6/'.$id->id.'/edit6') );
else{
return redirect('/home');
}
如果我的数据名称,称呼,联系人和地址已填写,我希望它将我重定向到主页。如果我的数据名称,联系人和地址为空,我希望它将我重定向到此网址,url('/user/showupdate6/'.$id->id.'/edit6')
答案 0 :(得分:2)
使用empty()
。
if( empty($additional_info->count())){
return redirect(url('/user/showupdate6/'.$id->id.'/edit6') );
}else{
return redirect('/home');
}
答案 1 :(得分:1)
使用此代码:
public function test(Request $request){
$additional_info = DB::table('additional_infos')
->whereNull('address')
->orWhereNull('name')
->orWhereNull('number')
->orWhere('Salutation', 0)
->get();
//request input //ignore this part
if( $additional_info->count() > 0)
return redirect('/home');
else{
return redirect(url('/user/showupdate6/'.$id->id.'/edit6') );
}