我很困惑->get()
在Laravel的时候......
EG DB::table('users')->find(1)
不需要 - > get()来检索结果,也不需要User::find(1)
laravel文档说"...使用get或first方法执行查询......"
我已经阅读了Fluent Query Builder和Eloquent文档但是不明白何时需要使用get()...
谢谢您的帮助
我正在构建一个PHP/MySQL应用程序,我允许用户创建自己的自定义(尽可能多的)配置文件数据(即他们可以添加任何数量的信息到他们的配置文件与其他文本框,但有一个"核心"用户配置文件字段集)
例如,他们可以在表单上创建一个新的文本框,并将其称为"我的宠物"和/或"我最喜欢的颜色".我们需要将这些数据存储在数据库中,并且显然无法为每个选项创建列,因为我们不知道他们的附加信息是什么.
我们认为我们可以存储他们提供的所有"addidional信息"的一种方式是将他们的附加信息存储为JSON并将其存储在MySQL文本字段中(我喜欢MySQL :))
我已经看过Wordpress表单构建器插件,你可以在其中创建自己的字段,所以我认为他们必须以某种方式将数据存储在MySQL中,因为NoSQL解决方案超出了这些插件的范围.
我很想坚持使用MySQL但是你们认为像MongoDB/Redis这样的NoSQL解决方案会是一个更好的解决方案吗?
谢谢
我目前正在使用p标签来包围表单分组(例如标签,输入和错误消息)......
p标签是我多年来使用的,但我有一点问题,因为p标签不能包含div等 ...所以我正在考虑使用'section'标签来分解表单"sections": )...
如果你们认为在这种情况下使用这个标签在语义上/功能上是合适的,我会寻找一些反馈......我作为网络开发的形式是我一天的90%所以非常感谢你的想法和反馈:)
仅供参考(虽然无关紧要)我正在使用Laravel Form作为示例!
之前
<p>
<label>First Name</label>
<input type="text" name="first_name" value="{{ Form::form_value('first_name', $user) }}">
<span class="error_message">{{ $errors->first('first_name') }}</span>
</p>
<p>
<label>Surame</label>
<input type="text" name="surname" value="{{ Form::form_value('surname', $user) }}">
<span class="error_message">{{ $errors->first('surname') }}</span>
</p>
Run Code Online (Sandbox Code Playgroud)
后
<section>
<label>First Name</label>
<input type="text" name="first_name" value="{{ Form::form_value('first_name', $user) }}">
<span class="error_message">{{ $errors->first('first_name') }}</span>
</section>
<section>
<label>Surame</label>
<input type="text" name="surname" value="{{ Form::form_value('surname', $user) }}">
<span class="error_message">{{ $errors->first('surname') }}</span>
</section>
Run Code Online (Sandbox Code Playgroud)
我需要在PHP中验证一个数字,特别是在一个slug中传递的数据库ID,但似乎无法正确使用正则表达式...
我无法使用,is_numeric()
因为它不会过滤我需要的数字,同样处理ctype_digit()
// Values to Test
$tests = [42, '42', '42a', 'a42', '042', 1337, 0, '0', TRUE, FALSE, '1e4', 'not numeric', 9.1, '9.0', ''];
// RegEx
return !preg_match("/[^0-9]/", $val);
Run Code Online (Sandbox Code Playgroud)
它主要是工作但我需要在RegEx中测试一个值,FALSE
并且''
都返回有效...
我试图return !preg_match("/[^0-9]{1}/", $val);
检查1的有效长度(不是值),但我似乎无法正确...
我已经查看了来自http://davidwalsh.name/php-validatie-numeric-digits的示例和评论,但无法获取任何示例代码...
有没有人知道RegEx 目前只有数字?