Ich verwende Datentabellen auf meinem Laravel Projektbestand von Produkten zu zeigen, aber als ich versuchte, es zu sortieren, ist es FehlerSortieren von Daten unter Verwendung von Datentabellen auf Laravel 5.3
Das ist mein Skript in Sicht
@section('script')
<script type="text/javascript">
$(function() {
var oTable = $('#stock-table').DataTable({
processing: true,
serverSide: true,
ajax: {
url: '{{ url("stock-data") }}'
},columns: [
{data: 'updated_at', name: 'updated_at'},
{data: 'product_name', name: 'product_name'},
{data: 'unit_stock', name: 'unit_stock'},
{data: 'status', name: 'status'},
],
});
});
</script>
@endsection
Und mein Controller
public function stock()
{
return view('stock-report');
}
public function stockData()
{
$stock = Products::all();
return Datatables::of($stock)
// ->orderColumn('unit_stock $1')
->addColumn('status', function ($stock) {
if ($stok->unit_stock == 0)
return '<span class="label label-danger">EMPTY</span>';
else
return '<span class="label label-success">NOT EMPTY</span>';
})
->make(true);
}
Fehler Es ist, wenn ich ->orderColumn('unit_stock $1')
hinzufügen, gibt es eine Lösung, großer dank
Es würde helfen, wenn Sie den Fehler geschrieben. Sie könnten dies wahrscheinlich finden, indem Sie Entwickler-Tools verwenden und die Antwort überprüfen oder in Ihrer Laravel.log-Datei. –
Es heißt 'DataTables Warnung: Tabelle ID = Tabellen-Stok - Ajax Fehler. Weitere Informationen zu diesem Fehler finden Sie unter http: // datatables.net/tn/7' – madiluzi
Wenn Sie zu http://datatables.net/tn/7 gehen und zur Diagnose gehen, wird es Ihnen zeigen, wie Sie das tatsächliche sehen können Error. Dies setzt voraus, dass Debug in Ihrer .env-Datei auf "true" gesetzt ist, andernfalls sollte der Fehler in Ihrer Laravel-Protokolldatei enthalten sein. –