原始不存在的方法

时间:2018-08-01 12:52:43

标签: php laravel laravel-5.5

我正在尝试在查询生成器中使用WhereRaw,但收到消息implementation 'com.android.support:appcompat-v7:28.0.0-alpha1' implementation 'com.android.support:design:28.0.0-alpha1' implementation 'com.android.support:support-v4:28.0.0-alpha1' implementation 'com.android.support:cardview-v7:28.0.0-alpha1'

我目前正在使用Laravel 5.5.40和php 7.0.30

这是我要进行的查询:

Method whereRaw does not exist.

我想念什么吗?

3 个答案:

答案 0 :(得分:3)

尝试一下

$places = Places::with('locations.places')->whereRaw( 'LOWER(`title`) like ?', $id )->get();

答案 1 :(得分:1)

WhereRaw方法将首先出现,然后得到

$places = Places::with('locations.places')->whereRaw( 'LOWER(`title`) like ?', $id )->get();

答案 2 :(得分:0)

您应该尝试以下操作:

$places = Places::with('locations.places')->whereRaw(DB::raw('LOWER(`title`) like ?', $id ))->get();