Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从<;a>;将值标记到Laravel 5.2中的控制器中_Php_Laravel - Fatal编程技术网

Php 如何从<;a>;将值标记到Laravel 5.2中的控制器中

Php 如何从<;a>;将值标记到Laravel 5.2中的控制器中,php,laravel,Php,Laravel,我想让我的邮政秩序由用户的选择 按相同的价格后订单 按日期邮寄订单 下面是我的index.blade.php代码 <li class="dropdown text-right" id="orderlist" name="order"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Post Order <span class="caret"></span></a>

我想让我的邮政秩序由用户的选择

  • 按相同的价格后订单
  • 按日期邮寄订单
  • 下面是我的index.blade.php代码

    <li class="dropdown text-right" id="orderlist" name="order"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Post Order <span class="caret"></span></a>
    
           <ul class="dropdown-menu">
               <li><a value="polike" id="like">By Like</a></li>
               <li><a value="podate" id="date">By Date</a></li>
           </ul>
    </li>
    

    谢谢你的帮助。请帮助我。

    您可以构建链接,以便它们通过
    GET
    参数:

    <li><a href="post?order=like">By Like</a></li>
    <li><a href="post?order=date">By Date</a></li>
    
    然后使用它:

    Model::order()->get();
    

    你可以用一个指向你的控制员的动作的表格来做,你能给我详细的信息吗。感谢您的帮助。我建议您学习一些关于laravel和PHP的教程,您现在似乎缺乏开始学习的经验。我建议在laracast创建一个账户,继续学习。下面@Alexey Mezenin的答案可能会有所帮助。但是如果您不想要HTTP GET,那么AJAX请求可能是一个很好的选择'Model::order()->GET();'我应该在哪里使用它?在控制器中?请给我解释一下。我是noob,你们可以在controller中完成,但最好在模型中创建一个方法,并从中返回前面提到的代码。然后从一个控制器调用这个方法。我把我的代码和照片贴在注释下。请检查我,并向我解释如何使用代码。请
    public function scopeOrder($q)
    {
        if (!empty(request()->order)) { 
            $q = request()->order == 'like' ? $q->orderBy('like', 'desc') : $q;
            $q = request()->order == 'date' ? $q->orderBy('date', 'desc') : $q;
        }
    
        return $q;
    }
    
    Model::order()->get();