類別的模型
public function lists(){
return $this-> belongsToMany(Listing::class)。
}
清單的模型
public function categories(){
return $this-> belongsToMany(Category::class)
->withPivot(['category_id','listing_id']) 。
}
控制器:當我dd這個查詢時,我得到串列表中的所有串列,但我只想得到那些有這些類別的串列。
if($request->categories){
$var = $request->categories; // data in array 1,2,3
$lists = Listing:: with(['categories' => function($query) use($var) {
$query->whereIn('category_id',$var) 。
}])->get()。
dd($lists)。
uj5u.com熱心網友回復:
這段代碼作業得很完美
$state=$request->state。
$type=$request->type;
$categories=$request->類別。
if(!$request->all()==null){
$lists = Listing::hen($state! =Null, function($query) use ($state) {
return $query->where('state', $state);})->
當($type! =Null, function ($query) use ($type) {
return $query->where('type', $type) ;})。
if(!$categories==null){
foreach($categories as $var){
$lists-> whereHas('categories', function($q) use($var) {
$q->where('category_id',$var)。
});
}
}
$lists=$lists-> get();
}
uj5u.com熱心網友回復:
給你的表賦予一些id名稱
<table id="userTable" style="display: table; " class="table table-responsive text-center table-striped table-hover" >
然后使用下面的腳本:
<script type="text/javascript"/span>>
$(document).ready(function() {
var table = $('#userTable') .DataTable( {
scrollY: "400px",
scrollX: true。
scrollCollapse: true,
分頁。 true,
columnDefs: [ {
可排序。false,
"class": "index",
目標。0, targets: "index".
} ],
順序。[[ 4, 'dsc' ]。
固定列。true true
} );
table.on( 'order.dt search.dt', function ( ) {
table.column(0, {search:'applied', order:'applied'})。) nodes().each( function (cell, i) /span>{
cell.innerHTML = i 1;
} );
} ).draw()。
} );
</script>
現在你必須能夠搜索、過濾、重新排序你的表格。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/320590.html
標籤:
