首页 > 解决方案 > Eloquent ORM 过滤斜线字符后的内容

问题描述

我正在尝试以app/img.png. 当我使用 Eloquent ORM 时,结果会得到app(斜杠后的内容将被过滤)。但是,我尝试使用查询生成器,它可以工作!结果将显示app/img.png。我用谷歌搜索了它,但没有找到。如果我想使用 Eloquent ORM,应该如何解决这个问题?

- 编辑 -

雄辩

$images = Image::where('name', 'LIKE', '%' . $request->get('q') . '%')
                 ->select('name', 'URL')
                 ->get();

QB

$images = \DB::table('images')
                 ->where('name', 'LIKE', '%' . $request->get('q') . '%')
                 ->select('name', 'URL')
                 ->get();

标签: laraveleloquentlaravel-query-builder

解决方案


你应该这样做:

$images = Image::select('name', 'URL')
          ->where('name', 'LIKE', '%' . $request->get('q') . '%')
          ->get();

推荐阅读