我怎样才能在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