如何使用Eloquent
执行此查询select * from `reviews` order by `up_vote` - `down_vote` desc
我正在尝试做这样的事情:
$top_reviews = $productDetails->reviews()->orderBy('up_vote - down_vote','DESC')->get();
但我得到了Unknown column 'up_vote - down_vote'
。是否可以在不使用DB
的情况下执行此操作?
更新:我找到了一个正常的方法orderByRaw
。见Laravel API docs。
现在我这样做:
$productDetails->reviews()->orderByRaw('`up_vote` - `down_vote` DESC')->get();
答案 0 :(得分:1)
我想,你应该做
http://localhost:7474/
答案 1 :(得分:0)
这样的事情:
...
List<Byte> imgraw = File.ReadAllBytes(@"C:\Users\USER\Pictures\image.jpg").ToList();
string base64ImageRepresentation = Convert.ToBase64String(imgraw.ToArray());
byte[] imgDataArray = Encoding.ASCII.GetBytes("data:image/jpg;base64," + base64ImageRepresentation);
byte[] responseConfigArray = Encoding.ASCII.GetBytes("HTTP/1.1\r\nCache-Control: no-cache\r\nAccess-Control-Allow-Origin: *\r\n\r\n");
byte[] buffer = new byte[responseConfigArray.Length + imgDataArray.Length];
responseConfigArray.CopyTo(buffer, 0);
imgDataArray.CopyTo(buffer, responseConfigArray.Length);
var response = context.Response;
response.ContentLength64 = buffer.Length;
response.StatusCode = 200;
response.StatusDescription = "OK";
response.OutputStream.Write(buffer, 0, buffer.Length);
...