如何在Laravel / Eloquent中使用字符串字段的一部分搜索记录?

moe*_*art 6 php laravel

当用户仅输入部分学生姓名时,我正在尝试获取学生记录。换句话说,检查当前学生姓名之一是否包含用户输入的字符串,如果是,则返回该记录。

我当前的代码,仅在用户输入全名后才返回记录:

public function getStudent($name) {
    $std = Student::where('first_name', $name)->get();
    return $std;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 7

您必须使用“喜欢”来获得学生姓名的一部分

$std = Student::where('first_name','like', '%' . $name. '%')->get();
Run Code Online (Sandbox Code Playgroud)