使用Laravel 5.4和Mix,当我运行npm run watch
它时,它会编译一次,看起来它正在等待更改,但是当我对任何资产文件进行更改时,它似乎没有检测到任何内容.是否有其他人在5.4中遇到此问题或有解决方案?
现在我有一个包含两个表的小型数据库,如下所示:
users table
====================
id name status_id
1 Bobby 3
2 James 2
Run Code Online (Sandbox Code Playgroud)
和
statuses table
=============
id value
1 Waiting
2 Approved
3 Other
Run Code Online (Sandbox Code Playgroud)
status_id被设置为状态表中对id的外键约束.我的查询看起来像这样:
SELECT *
FROM `users`
WHERE `status_id` = 2";
Run Code Online (Sandbox Code Playgroud)
当我显示$row['status_id']
它输出2
但我希望它显示为Approved
相反,什么是最好的方法来实现这一点?
我在本地OSX机器上设置了Laravel宅基地,一切似乎都顺利进行,直到我试图打开example.app:8000并得到此错误:
Error in exception handler: The stream or file "/home/vagrant/Code/example/app/storage/logs/laravel.log" could not be opened: failed to open stream: Protocol error in /home/vagrant/Code/example/bootstrap/compiled.php:8671
Run Code Online (Sandbox Code Playgroud)
我跟着Laravel文档和Laracast关于建立宅基地,所以我不确定是什么原因引起的.我可以看到它/home/vagrant/Code/example/app/storage/logs/laravel.log
不存在,但我认为这应该是自动创建的?
我想在同一个元素上同时拥有阴影和外阴影以及内部(插入)阴影,这可能吗?现在我有这个:
box-shadow: 0 4px 2px -2px #888;
box-shadow: inset 0 0 30px #EEE;
Run Code Online (Sandbox Code Playgroud)
有了这个插入阴影覆盖了正常的盒子阴影,任何建议?
让我先说一下,我对bootstrap相对较新,可能还没有正确地使用行/列布局.
我正在处理的布局可以在这里看到:http://jsfiddle.net/5NFXY/(代码粘贴在下面)
右侧的"侧边栏"是问题发生的地方.我有一个.col-md-9
和一个.col-md-3
封闭的a .row
,但由于某种原因,侧边栏的右侧没有与其容器正确排列.在玩了很长一段时间之后,我发现如果我margin-right: -15px;
从.row
问题中删除就会消失,但肯定这不是'正确的解决方案,而且我在路上已经搞砸了.我的问题是,我在HTML中做错了什么,或者真的是手动覆盖它的正确解决方案margin-right: -15px;
吗?
HTML
<body>
<div class="container">
<div class="logo-header">
<h1>Header</h1>
<h4>Subheader</h4>
</div>
<div class="inner-container clearfix">
<!-- Static navbar -->
<div class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Operations <b class="caret"></b></a>
<ul class="dropdown-menu">
<li class="dropdown-header">Get Started</li>
<li><a href="#">Start …
Run Code Online (Sandbox Code Playgroud) 我使用imagemagick从我的网站上的图像创建缩略图使用如此转换:convert -size 220x220 %s -resize 220 -profile '*' %s", $image, $thumb
这已经很长时间了.已经处理了数千张图像,所有缩略图看起来都很棒......除了一张.由于某种原因,这个图像产生一个非常难看的缩略图,我无法弄清楚为什么.
原始图片:http://i.imgur.com/fCbAN.jpg
生成的缩略图:http://i.imgur.com/MdLCs.jpg
有没有人对我的转换代码可能发生的原因有任何见解?
我正在创建一个包含三列的小型数据库:ID,Name,Status
"状态"可以是三件事之一:等待,批准,其他
我的问题是,在数据库中存储"状态"的最佳/最正确方法是什么?它应该存储为varchar字符串还是1,2或3整数,然后在从DB读取时将其转换为waiting/approved/other?我希望这是有道理的,感谢任何帮助.
我正在向我的控制器提交一系列输入,如下所示:
<input id="box-1-nickname" name="box-nickname[]" class="form-control" type="text" placeholder="Required">
<input id="box-2-nickname" name="box-nickname[]" class="form-control" type="text" placeholder="Required">
Run Code Online (Sandbox Code Playgroud)
我正在做一些这样的验证:
$validator = Validator::make(Input::all(), array(
'supplies-count' => 'required|in:0,1,2,3,4',
));
$arrayValidator = Validator::make(Input::all(), []);
$arrayValidator->each('box-nickname', ['required|min:1|max:60']);
if( $validator->fails() || $arrayValidator->fails() ) {
return Redirect::route('route-2')
->withErrors($arrayValidator)
->withInput();
}
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试检查这样的错误时它不起作用:
if( $errors->has('box-1-nickname') ) { echo ' has-error'; }
Run Code Online (Sandbox Code Playgroud) 我是TCPDF库的新手,在阅读完文档之后,我不确定是否可以做我需要的东西.我有一个图像文件,我们称之为background.tiff,我想将这个图像放在一个新的pdf中,并在某个位置写一些该图像的文本.我找不到任何有关在图像上书写文字,甚至在页面上绝对定位文字的信息或文档.这是应该用writeHTML()来完成的吗?理想情况下,这个pdf将在稍后打印 - 是否可以在TCPDF中"概述"用于打印的文本?任何帮助将不胜感激,我感到有点迷失在这里.
编辑:如果它是一个更好的解决方案,我完全愿意切换到另一个库.
我的目标是检索用户的所有“项目”,然后在我的视图中按他们的“状态”分组显示。有 4 种可能的状态,每种状态<div>
在包含项目信息的页面上都有自己的状态。经过一番摸索,我相信我需要使用这样的groupBy()
方法:
$items = Item::ownedBy( Auth::id() )->groupBy('status')->get();
Run Code Online (Sandbox Code Playgroud)
这似乎确实进行了某种分组,但是当我遍历集合时,我最多得到 4 个结果,每个状态一个。这并不能真正解决我的问题,因为我需要为每个状态显示用户的所有项目,而不仅仅是一个。我一定在这里遗漏了一些东西,我真的很想避免对每个状态进行查询并以这种方式显示它们。我想我可以按状态过滤集合并创建 4 个新集合,但这不是groupBy()
应该做的吗?
php ×7
laravel ×4
mysql ×2
css ×1
css3 ×1
eloquent ×1
foreign-keys ×1
group-by ×1
imagemagick ×1
laravel-4 ×1
laravel-5 ×1
laravel-5.4 ×1
mysqli ×1
tcpdf ×1
validation ×1