将参数传递给Controller函数的链接

时间:2015-06-24 16:23:23

标签: php mysql laravel model-view-controller

我目前有一个视图由两个传递正确变量的控制器函数共享,因此我知道它来自哪里。

我遇到的情况是,我需要用户点击的URL引用,这些引用指向查询模型的两个控制器中的函数并从该模型获取所有数据。

我正在寻找一些关于如何根据用户点击的内容将2个参数传递给控制器​​的指针。我会发布代码以使其更容易理解。此外,如果我有一个查询整个数据库的函数,我如何使用查询范围,这样如果这些参数传递给它,它不会查询整个数据库,而是使用我的查询范围。

以下是供参考的代码:

视图:http://pastebin.com/dWCEKztS

我首先要处理的控制器之一。查询该模型的所有行的函数:http://pastebin.com/LUbMLajs

在模型中,我尝试创建这些查询范围:http://pastebin.com/s30saqBL

所以基本上在视图中,它显示某些名称,以及每个状态的相应计数。我已经在$ totalCount数据结构中处理了这一切。我需要将这些传递给索引函数,以便我只能根据这些参数查询某些数据。管理员位于另一个名为admin的表中,在广告客户应用程序表中有一个assigned_to字段,该字段与该管理员ID相关联。

如果我需要进一步澄清,请告诉我们。

由于

1 个答案:

答案 0 :(得分:2)

在您的路线中将URL设置为随之传递变量。

route::get('/pageName/{variableName}', array('as' => 'page-name', 'uses' => 'yourControllerName@functionName'));
控制器中的

public function functionName($variableName){

$get = Model::where('columnName', $variableName)->first();
}

希望得到这个帮助。