Php 将参数传递到Laravel中的模型

Php 将参数传递到Laravel中的模型,php,codeigniter,laravel,laravel-4,Php,Codeigniter,Laravel,Laravel 4,我是Laravel的新手,我需要帮助将变量传递给模型/模型方法 在codeigniter中,我这样做 $this->model_name->model_method($variable_name); 我如何用Laravel语法翻译它?Laravel 4使用完全相同的语法,但方法是驼峰式的: $this->model_name->modelMethod($variable_name); 从评论中可以看出,您应该这样做: public function scopeTest

我是Laravel的新手,我需要帮助将变量传递给模型/模型方法

在codeigniter中,我这样做

$this->model_name->model_method($variable_name);

我如何用Laravel语法翻译它?

Laravel 4使用完全相同的语法,但方法是驼峰式的:

$this->model_name->modelMethod($variable_name);
从评论中可以看出,您应该这样做:

public function scopeTestMethod($query, $user) 
{ 
    return $query->where('user', $user); 
}


看看Laravel文档:

你好,antonio,谢谢你的回复,我尝试过使用它,我刚刚得到一个错误示例:模型函数scopeTest_method(){return DB::table('DB_name')->where('user',$user)->get();}我如何从控制器传递$user变量?我尝试了$test=newtest()$test=$test->test\u方法($user);但是我也会犯错误,即使我用的是你发布的仍然是错误。我用的是laravel 4,如果相关的话,你应该在你的问题上添加所有相关的信息。刚刚编辑以展示如何操作和使用范围。嗨,谢谢Antonio,它成功了。如果你不介意我问的话,我在哪里可以找到与你发布的内容相关的文档?我好像找不到它,拉威尔医生。在CI文档示例中,活动查询—它显示CI语法和过程对应项。在Laravel有类似的东西吗?在Laravel网站上有你需要的所有基本信息。
$posts = Post::TestMethod($user)->get();
$test = Post::query(); 

$test = $test->TestMethod($user)->get();