我想从访问者表中查询我的访问者记录,其中操作系统子字符串为bot
。
如您所见,此处列出了8条记录中的3条。 我只想抓住那3个。
我试着在这里查看https://laravel.com/docs/5.4/queries
除非我错过了,否则我并不是真的想做那件事。
$visitors = Visitor::orderBy('created_at', 'desc')
->where('os',substr('bot'))<----- NEED help here
->get();
对此的任何提示/建议将不胜感激!
这个问题是合法的,与此不重复:MySQL query String contains
答案 0 :(得分:2)
你试过'喜欢'
吗?$visitors = Visitor::orderBy('created_at', 'desc')
->where('os', 'like', '%bot%') //<----- Match any word containing ...bot.. at any place
->get();
使用变量
$visitors = Visitor::orderBy('created_at', 'desc')
->where('os', 'like', '%'. $bot .'%') //<----- Match the searched variable
->get();