关于关系的laravel命令查询

时间:2015-08-20 10:50:41

标签: php mysql laravel laravel-5

您好我正在尝试获取用户和那些图像,按主列排序为1或0

        $user = User::with('image')->whereUsername($username)->whereHas('image', function ($query) {
            $query->orderBy('primary', 'desc');
        })->firstOrFail();

但是这个查询会返回用户,并且其中有三个图像但是它们总是处于相同的顺序,这不是降序并且看起来是ID顺序,我在这里遗漏了什么?

1 个答案:

答案 0 :(得分:4)

你的关系查询应该这样做:

var input = 'test ! % & \ ' ( ) * + - . / ; < = > ? \\ , : # @ \t \r \n " [] _ test';
input.replace(/[!%&\'()*+-./;<=>?\\,:#@\t\r\n"[]_][\u007B-\u00BF]/g, "");