我想知道,创建具有固定宽度和可变数量项目的水平菜单的最佳方法是什么?
要调整菜单以使菜单条上的项目等间距,似乎唯一的方法是使用表格宽度= 100%作为菜单包装,项目作为td.所以他们会自动调整.
是否有其他解决方案(没有td),考虑到我们不知道物品的数量,而且,它可以变化?
我想用Eloquent创建产品过滤器.
我是这样开始的
$query = Product::whereHas('variants')
->with('variants')
->with('reviews')
$query = $this->addOrderConstraints($request, $query);
$products = $query->paginate(20);
Run Code Online (Sandbox Code Playgroud)
哪里
private function addOrderConstraints($request, $query)
{
$order = $request->input('sort');
if ($order === 'new') {
$query->orderBy('products.created_at', 'DESC');
}
if ($order === 'price') {
$query->orderBy('variants.price', 'ASC');
}
return $query;
}
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,因为Eloquent正在执行此查询(来自Laravel DebugBar的信息)
select count(*) as aggregate from `products` where exists
(select * from `variants` where `products`.`id` = `variants`.`product_id`)
select * from `products` where exists
(select * from `variants` where `products`.`id` = `variants`.`product_id`)
select * from `variants` where `variants`.`product_id` …Run Code Online (Sandbox Code Playgroud) 我正在尝试按照本指南http://toroid.org/ams/git-website-howto将git推送到网站.
我已经迈出了推动网站的所有步骤,但后来我收到了错误.
user@user-PC:/var/www/html/laravel$ git push web +master:refs/heads/master
Counting objects: 826, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (750/750), done.
Writing objects: 100% (826/826), 6.05 MiB | 663.00 KiB/s, done.
Total 826 (delta 168), reused 0 (delta 0)
remote: error: unable to create file .gitattributes (Permission denied)
remote: error: unable to create file .gitignore (Permission denied)
remote: error: unable to create file CONTRIBUTING.md (Permission denied)
remote: fatal: cannot create directory at 'app': Permission denied
Run Code Online (Sandbox Code Playgroud)
似乎git没有写入服务器的权限.但是当我授予权限并且我运行时 …