你好,先生,我想在laravel 中搜索使用collect(Where(
2 => array:13 [▶]
3 => array:13 [▼
".id" => "*15E"
"name" => "yuliano"
"password" => "panji123"
"profile" => "voucher2menit"
"limit-bytes-out" => "104857600"
"uptime" => "0s"
"bytes-in" => "0"
"bytes-out" => "0"
"packets-in" => "0"
"packets-out" => "0"
"dynamic" => "false"
"disabled" => "false"
"comment" => "jan/14/2022 00:18:53 up"
]
我想得到的数据只是";UP";
$response2=$query->其中("注释",substr(-2(=="注释";vc"(;
先生,请帮帮我
您可以使用LIKE运算符。
这里有一个例子:
$users = DB::table('users')
->where('name', 'LIKE', 'John%')
->get();
它将获得任何名称以"开头的用户;约翰";。
如果你想得到任何以";John";,您需要更改%string位置:
$users = DB::table('users')
->where('name', 'LIKE', '%John')
->get();
此外,如果您想获得任何具有";约翰;单词的任何部分,你都可以使用"%"John%";,像这样:
$users = DB::table('users')
->where('name', 'LIKE', '%John%')
->get();
在你的情况下,你可以这样做:
$response2 = $query->where("comment", "LIKE", "%up")->get();
检查文档
- Laravel
- W3SCHOOLS
- MySQL