Php 我使用的是带有yajaratable的laravel 7,当在blade文件中传递route时,route中缺少参数

Php 我使用的是带有yajaratable的laravel 7,当在blade文件中传递route时,route中缺少参数,php,ajax,laravel,solution,yajra-datatable,Php,Ajax,Laravel,Solution,Yajra Datatable,我得到了参数丢失错误,我做了一个传递id的路由,并使用yajaraTbale ajax请求在yajaraTable中显示数据,但我得到了参数丢失错误,因为当我们使用yajara显示数据时,我不知道在路由中传递id // Route Route::get('profileList-state/{id}','Admin\AdminController@profilelistState')->name('profile.listState'); 控制器 public function pro

我得到了参数丢失错误,我做了一个传递id的路由,并使用yajaraTbale ajax请求在yajaraTable中显示数据,但我得到了参数丢失错误,因为当我们使用yajara显示数据时,我不知道在路由中传递id

// Route 
Route::get('profileList-state/{id}','Admin\AdminController@profilelistState')->name('profile.listState');
控制器

public function profilelistState(Request $request,$id)
{   
    if ($request->ajax()) {
        $data = userDataTable::with('location','cityName','agenciesName')->select('id','name','email','city_id','location_id','agencie_id')->where([['city_id',$id],['deleted_at',NULL]])->get(); 
       return Datatables::of($data)
               ->addIndexColumn()
               ->addColumn('status', function ($data) { 
                   return '<button class="edit btn btn-primary btn-sm mx-3 active" data-id="'.$data->id.'">Active</button>';
               })
               ->addColumn('city_name',function($data){
                  return $data->location->name;
               })
               ->addColumn('state_name',function($data){
                   return $data->cityName->place_name;
                })
               ->addColumn('agencies_name',function ($data){
                     if( $data->agencie_id != Null) {
                         return $data->agenciesName->name;
                     }else{
                         return '';
                     }
               })
               ->addColumn('action', function($data){
                   $btn = '<a href="prfofile-data/'.$data->id.'" class="edit btn btn-primary btn-sm mx-3" >Edit</a>';
                   $btn = $btn.' <a href="javascript:void(0)" data-toggle="tooltip"  data-id="'.$data->id.'" data-original-title="Delete" class="btn btn-danger btn-sm deleteItem">Delete</a>';
                   return $btn;
               })
               ->rawColumns(['status','state_name','city_name','agencies_name','action'])
               ->make(true);
    }
    return view('admin.places.profileListState');
}

}))

为什么您要通过错误的死记硬背
ajax:{route('list.place')}},
ajax:{route('profile.listState')},
$(function () {

var table = $('.data-table').DataTable({
    processing: true,
    serverSide: true,
    ajax: "{{ route('list.place') }}",
    columns: [
        {data: 'DT_RowIndex', name: 'DT_RowIndex'},
        {data: 'place_name', name: 'place_name'},
        {data: 'action', name: 'action', orderable: false, searchable: false},
    ]
});