0

我想通过 yajra 数据表中的 url id 查询表,但我无法查询缺少的参数。

控制器

public function getpostshow($id,request $request)
{   
   $medrep = Medrep::find($id);
   $req = $request->segment(2);
    $users = DB::table('itinerarys')
    ->select('doctors.*','medreps.*','itinerarys.*')
    ->join('doctors', 'itinerarys.doctor', '=', 'doctors.doctor_id')
    ->join('medreps', 'itinerarys.medrep', '=', 'medreps.medrep_id')
    ->where('itinerarys.medrep', '=', $req);
    return Datatables::of($users)
    ->editColumn('EmployeeLastName', '{!! str_limit($EmployeeLastName, 60) !!}')
    ->editColumn('CustomerCode', '{!! str_limit($CustomerCode, 60) !!}')
    ->editColumn('CustomerLastName', '{!! str_limit($CustomerLastName, 60) !!}')

    ->make(true);
}

路线

Route::get('medrep/{id}/getpostshow', 
['as'=>'medrep.getpostshow','uses'=>'MedrepController@getpostshow']);
4

2 回答 2

1

调用路由时必须传递一个值

{{ route('medrep.getposts', ['id' => 1]) }}

于 2017-06-16T08:25:08.317 回答
0

你应该在 Request 之后使用 $id 参数,如下所示:

public function getpostshow(Request $request,$id)

并且请求参数Request $request不是request $request

于 2017-06-16T07:05:14.187 回答