首页 > 解决方案 > 如何将查询转换为laravel

问题描述

如何将以下查询写入 Laravel

$q=array();

$search="SELECT name,imgs FROM `files` WHERE (`show`='0' AND `name` LIKE '%".implode("%' ) or (`show`='0' AND name LIKE '%", $q)."%')";

标签: laravel

解决方案


你可以试试这个

使用型号:

    $name = $request->name ? '%' . $request->name . '%' : '';
    $model = ModelName::select('name','imgs')
             ->where(['show' => 0])
             ->where(function($q) use($name) {$q->where("name", "like", "$name");})
             ->get();

希望有帮助。


推荐阅读