在哪里以及在Laravel 5

时间:2019-01-28 15:59:43

标签: laravel eloquent

我多年来第一次修改Laravel 5项目,甚至基础知识也让我失望!

我有以下内容:

$logs = Log::where('my_id', '=', $my_id)->get();

我正在尝试对此进行修改,以使其在my_id与变量my_name $myname相匹配的地方得到结果。

我已经阅读了文档,但仍然感到困惑。

2 个答案:

答案 0 :(得分:1)

您可以让更多where处于AND状态:

$logs = Log::where('my_id', '=', $my_id)->where('my_name', $my_name)->get();

如果您需要OR

$logs = Log::where('my_id', '=', $my_id)->orWhere('my_name', $my_name)->get();

答案 1 :(得分:1)

如果您希望同时满足两个条件,则只需在get();

之前添加它
->Where('my_name', $my_name)->get();

,如果您只想要2个条件中的1个,则将其添加到get();

之前
orWhere('my_name', $my_name)->get();

,如果要获取数据库返回的第一项,则插入get();,请使用:  firstOrFail();