これは私の最初の投稿です。私を許してください。 私はという名前のページを持っていますmessdata.blade.php。このページのデータテーブルをすべての用語IDで更新したいと思います。laravelのdatatable関数でルートパラメータを渡す方法
私のルートは、この
/管理/ messdata/1、
/管理/ messdata/2、
/管理/ messdata/3のようになります。
ここで1,2,3はidという用語です。データテーブルsingleにmessdataを表示します。
しかし、私は私のデータテーブルは、最初のIDに立ち往生し、変更されないIDを変更のに。
これは私のコントローラコードです。
public $termid=1;
public function showmess($id)
{
$this->termid=$id;
return view('foradmin.mess.messdata');
}
public function showmessdata()
{
$users= DB::select('select * from messes where termno = :termno', ['termno' => $this->termid]);
return Datatables::of($users)
->addColumn('action', function ($user) {
return "<a href='/admin/perterminfo/$user->id' class='btn btn-xs btn-primary'></i><span class=\"glyphicon glyphicon-folder-open\"></span> OPEN</a>";
})
->make(true);
}
のjavaスクリプトでこの私データ・テーブルコード。
<script>
var table;
$(function() {
table=$('#users-table').DataTable({
processing: true,
serverSide: true,
ajax: '{!! route('admin.messdatashow') !!}',
columns: [
{data:'id',name:'id',searchable: false},
{data: 'messno', name: 'messno' },
{data: 'startat', name: 'startat',searchable: false },
{data: 'finishat', name: 'finishat',searchable: false },
{data:'messfee',name:'messfee', searchable: false},
{data:'extrafee',name:'extrafee', searchable: false},
{data:'fine',name:'fine',searchable: false},
{data: 'action', name: 'action', orderable: false, searchable: false},
]
});
});
</script>
これは私のルートです。
Route::get('admin/messdata/{id}','[email protected]')->name('admin.messdata');
Route::get('admin/messdatashow','[email protected]')->name('admin.messdatashow');
ようこそからIDを取得します$ id =リクエスト::セグメントを使用することができます。 [よくある質問をするには] – andrewnagyeb
あなたのコードを追加してください(https://stackoverflow.com/help/how-to-ask)。今あなたが何をしたいのかがはっきりしていません。 –
先生、今すぐコードを与えました。どうぞご覧ください。 –