Javascript Laravel分页表-对一列进行排序

Javascript Laravel分页表-对一列进行排序,javascript,php,jquery,laravel,sorting,Javascript,Php,Jquery,Laravel,Sorting,我目前有以下情况: <table class="table table-striped"> <tr> <th> Artikelbild </th> <th> Artikelnummer </th> <th> Name des Artikels </th> <th> Beschreibung </th>

我目前有以下情况:

<table class="table table-striped">
    <tr>
        <th> Artikelbild </th>
        <th> Artikelnummer </th>
        <th> Name des Artikels </th>
        <th> Beschreibung </th>
        <th> Preis </th>
        <th> Kategorie </th>
    </tr> @foreach($products as $product)
    <tr class='clickable-row' <?php if($product->stockCount === 0) echo "style='color:red;'";?>data-href="{{url('/product')}}
        <?php echo '/'.$product->id;?>">
        <td> <img src="/images/{{$product->imageUrl}}" class="productImageSmall" /> </td>
        <td> {{$product->id}} </td>
        <td> {{$product->name}} </td>
        <td>
            <?php if (strlen($product->description) > 30) { $productShortened = substr($product->description, 0, 30) . "[...]"; } else { $productShortened = $product->description; } echo $productShortened; ?> </td>
        <td>
            <?php echo number_format($product->price, 2, ',', '.');?>€ </td>
        <td> {{$product->categoryName}} </td>
    </tr> @endforeach
</table>

Artikelbild
艺术大师
阿蒂克尔的名字
贝施雷邦
普赖斯
卡蒂戈里
@foreach($products as$product)

构建可排序表是一项非常耗时的任务,因此我建议您使用一些软件包。我用于构建可排序的表

如果您仍然希望自己构建此功能,可以向URL添加参数,如
?price=desc
,并使用
request()
方法获取这些参数。举个例子:

if (request()->has('price')) {
    $query = $query->orderBy('price', request('price'));
}
别忘了:


构建可排序表是一项非常耗时的任务,因此我建议您使用一些软件包。我用于构建可排序的表

如果您仍然希望自己构建此功能,可以向URL添加参数,如
?price=desc
,并使用
request()
方法获取这些参数。举个例子:

if (request()->has('price')) {
    $query = $query->orderBy('price', request('price'));
}
别忘了:


谢谢你的回答。看起来通过您提供的包,我可以执行类似$products::sorted()->paginate()的操作,对吗?但它是否也提供了只需单击该列即可按该列排序的功能,或者我如何实现这一点?@nameless是的,您可以这样做,是的,它提供了您描述的开箱即用的功能。这是一个非常酷的软件包,试一试。嘿,很抱歉耽搁了这么久,我有很多事情要做。看起来这个包裹和我想要的不一样。我不想要一个可排序的表,而是一个根据特殊列自动排序的表,例如,我单击名称,然后表按名称排序(从a-z),我单击价格,表按价格排序(从低到高或其他方式),你知道我的意思吗?@nameless这正是这个包的功能。好的,那么,演示中似乎没有提供这一点?你能给我一个如何实现功能的例子吗?谢谢你的回答。看起来通过您提供的包,我可以执行类似$products::sorted()->paginate()的操作,对吗?但它是否也提供了只需单击该列即可按该列排序的功能,或者我如何实现这一点?@nameless是的,您可以这样做,是的,它提供了您描述的开箱即用的功能。这是一个非常酷的软件包,试一试。嘿,很抱歉耽搁了这么久,我有很多事情要做。看起来这个包裹和我想要的不一样。我不想要一个可排序的表,而是一个根据特殊列自动排序的表,例如,我单击名称,然后表按名称排序(从a-z),我单击价格,表按价格排序(从低到高或其他方式),你知道我的意思吗?@nameless这正是这个包的功能。好的,那么,演示中似乎没有提供这一点?你能给我一个如何实现功能的例子吗?