我的 if 语句很难读懂
ProjectController.php
public function index(Request $request)
{
$cats = Category::all();
$users = User::all();
if(!empty($request->project_name && $request->requester && $request->user_name && $request->status && $request->requester_tell))
{
$view = Project::where('project_name', 'like', '%'. $request->project_name .'%')->where('project_name', 'like', '%'. $request->requester .'%')->get();
} if(!empty($request->project_name && $request->requester && $request->user_name && $request->status))
{
$view = Project::where('project_name', 'like', '%'. $request->project_name .'%')->paginate(10)->get();
}else if(!empty($request->project_name && $request->requester && $request->user_name))
{
$view = Project::where('requester', 'like', '%'. $request->requester .'%')->paginate(10)->get();
} else if(!empty($request->project_name && $request->requester))
{
$view = Project::where('user_name', 'like', '%'. $request->user_name .'%')->paginate(10)->get();
} else if(!empty($request->project_name))
{
$view = Project::where('status', 'like', '%'. $request->status .'%')->paginate(10)->get();
} else if(!empty($request->project_name || $request->requester || $request->user_name || $request->status || $request->requester_tell))
{
$view = Project::where('requester_tell', 'like', '%'. $request->requester_tell .'%')->paginate(10)->get();
} else if(!empty($request->requester && $request->user_name))
{
} else if(!empty($request->status && $request->requester_tell))
{
} else if(!empty($request->requester && $request->requester_tell))
{
} else {
};
写到此为止,但我想知道是否有更好的写法我想从数据库中提取与搜索条件匹配的数据
本来都包含null
泛舟湖上清波郎朗