我怎样才能在laravel提出请求

我怎样才能在laravel提出请求,laravel,laravel-5,eloquent,Laravel,Laravel 5,Eloquent,我只是在一个由其他公司开发的应用程序上做培训工作,没有对这些应用程序发表评论,这是我第一次开始使用Laravel框架,所以我需要制作一个过滤器来查找他们已经订阅应用程序的客户,我不知道如何在应用程序上提出请求,以及在哪里显示结果? 谢谢你们的进步 这是我在应用程序中找到的功能 public function ajaxsearch(Request $request){ $client = $request->get('client',null) ; $date_depart =

我只是在一个由其他公司开发的应用程序上做培训工作,没有对这些应用程序发表评论,这是我第一次开始使用
Laravel
框架,所以我需要制作一个过滤器来查找他们已经订阅应用程序的客户,我不知道如何在应用程序上提出请求,以及在哪里显示结果? 谢谢你们的进步

这是我在应用程序中找到的功能

public function ajaxsearch(Request $request){




 $client = $request->get('client',null) ;
 $date_depart = $request->get('date_depart',null) ;
 $date_arrivee = $request->get('date_arrivee',null) ;
 $chauffeur = $request->get('chauffeur',null) ;
 $status = $request->get('status',null) ;
 $query = Course::where('id','!=',0);
我添加此变量是为了使用相同的函数在应用程序上添加搜索栏 //$client\u filter=$request->get('client',null)


如果您的请求中包含某些条件,则应使用以下结构:

$query = YourModel::query();

if ($request->filled('condition_1')){
    $query->where('col_1','operator',$request->condition_1);
}


if ($request->filled('condition_2')){
    $query->where('col_2','operator',$request->condition_2);
}

$objects = $query->latest()->paginate()->appends($request->query());

// return view ...

使用这种结构,您可以在查询中使用许多条件。

您的问题有点难以理解,但我会尽力帮助您。在控制器中使用以生成查询,例如:

$courses = DB::table('courses')
    ->when($request->filled('client'), function ($query) {
        return $query->where('client_id', $request->client);
    })
    ->get();
然后将此数据传递到视图:

return view('courses.index')->with(['courses' => $courses]);
然后在视图
courses/index.blade.php
中输出数据:

@foreach ($courses as $course)
    {{ $course->name }}
@endforeach

你的意思是我必须创建一个新函数?这是工作,但我没有得到我想要的结果。谢谢大家:)那有什么意义呢?如果我们理解你的问题,我们可以帮助你得到你想要的结果
@foreach ($courses as $course)
    {{ $course->name }}
@endforeach