在迁移中,我将enabled字段设置为默认设置为1.
public function up()
{
Schema::table('client', function (Blueprint $table) {
$table->boolean('enabled')->default(1)->change();
});
}
Run Code Online (Sandbox Code Playgroud)
在down()方法-如何删除default()?我知道可以做default(0)但在创建表期间从未创建默认值.
如果记录已在数据库上更新,如何返回布尔值?
try {
$SQL = "UPDATE addressbook SET valid = '0' WHERE id = :id";
$query = $this->db->prepare($SQL);
$query->bindValue(":id", $id);
$query->execute();
//How do I know if record has been updated?
} catch (PDOException $e) {
$j['success'] = 'false';
echo json_encode($j);
return;
}
Run Code Online (Sandbox Code Playgroud) 我想创建一个网站,允许客户从网站订购食物.
有两种食物类型:
如果他们从列表中选择披萨 - 他们可能需要选择Base(薄皮,脱壳),Extras和披萨大小/选项.
在这种情况下如何设计表格?
注意:每个项目都有1个或更多选项.一个选项可能有额外的(1或更多)或没有额外的.如果项目是披萨类型 - 那么它可能有基地(地壳)
看到我试图实现的两个截图,我在数据库设计的正确路径上或者哪些可以做得更好?


在附加内容上,有时我需要为下拉列表添加多个额外内容而不是tickbox.这意味着客户只能从1个,2个或3个下拉菜单中选择1个.

您将如何设置数据库模式以实现上述自定义选项?这是我想出的:
类别表:
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| cat_id | int(11) | NO | PRI | NULL | auto_increment |
| cat_name | varchar(100) | NO | | NULL | |
+----------+--------------+------+-----+---------+----------------+
Run Code Online (Sandbox Code Playgroud)
物品表:
+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| item_id …Run Code Online (Sandbox Code Playgroud) 使用Laravel刀片模板,是否有一种方法可以包含变量并在foreach中每次增加或者更好的方法是什么?
例如:
@foreach($categories as $category)
<li><a href="#tab_c1" role="tab" data-toggle="tab">{{$category->name}}</a></li>
@endforeach
Run Code Online (Sandbox Code Playgroud)
在foreach块中,#tab_c1的值需要增加.例如:#tab_c1, #tab_c2, #tab_c3
我正在学习正则表达式,并且无法google从电子邮件地址获取
串
first.name@google.com
Run Code Online (Sandbox Code Playgroud)
我只是想得到谷歌,而不是google.com
正则表达式:
[^@].+(?=\.)
Run Code Online (Sandbox Code Playgroud)
结果:https://regex101.com/r/wA5eX5/1
从我的理解.它忽略@了之后找到一个字符串,直到.(点)使用(?=\.)
我做错了什么?
当您在SQL查询中有一个长字段时,如何使其更具可读性?
例如:
public function findSomethingByFieldNameId($Id) {
$sql = "SELECT field1, field2, field3 as Field3_Something, field4, field5, field6, field7, field8, field9
FROM table
JOIN table2 AS TNS ON TNS.id = table.id
WHERE something = 1";
return $this->db->fetchData($sql, null, 'all');
}
Run Code Online (Sandbox Code Playgroud) 当我执行以下查询时:
SELECT * FROM `table1`
INNER JOIN table2 ON table2.number = table1.number
Run Code Online (Sandbox Code Playgroud)
我在2秒内得到了结果.其中有大约600万条记录table2和100万条记录table1
table2.number并table1.number编入索引.
现在我想得到一个不存在的数字列表.像这样:
SELECT * FROM `table1`
INNER JOIN table2 ON table2.number != table1.number
Run Code Online (Sandbox Code Playgroud)
它需要永远,仍然悬挂..如何解决?
将.has-error重命名为.has-danger.
但是,这似乎不起作用.边框和文字尚未着色.
例如:
<div class="form-group has-danger">
<label class="form-control-label" for="inputDanger1">Input with danger</label>
<input type="text" class="form-control form-control-danger" id="inputDanger1">
<div class="form-control-feedback">Sorry, that username's taken. Try another?</div>
<small class="form-text text-muted">Example help text that remains unchanged.</small>
</div>
Run Code Online (Sandbox Code Playgroud)
演示:
我正在尝试将Facebook登录系统实施到我的网站中.
当它尝试连接到Facebook时,我从控制台日志中收到错误:
Unsafe JavaScript attempt to access frame with URL https://s-static.ak.fbcdn.net/connect/xd_proxy.php?xxxxxxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)
我正在使用JavaScript SDK
我在body标签中添加了这个:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxxxxxxxxxxxx',
status : true,
cookie : true,
xfbml : true
});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
Run Code Online (Sandbox Code Playgroud)
Facebook登录按钮:
<div class="fb-login-button" data-perms="email">Login with Facebook</div>
Run Code Online (Sandbox Code Playgroud)
我从本地主机测试-我有我的注册在Facebook网站开发的应用程序(网站网址:http://localhost)
如何解决这个问题?或者我应该使用PHP SDK?
编辑:当我上传到具有公共域的服务器时出现同样的问题.
Curl无法在Windows命令提示符上运行,但它在浏览器上工作正常(localhost)
错误:
C:\wamp\www\site>C:\wamp\bin\php\php5.3.0\php.exe -f index.php
PHP Fatal error: Call to undefined function curl_init() in C:\wamp\www\site\index.php on line 111
Fatal error: Call to undefined function curl_init() in C:\wamp\www\site\index.php on line 111
Run Code Online (Sandbox Code Playgroud)
是PHP Curl已启用,就像我说它在浏览器上工作正常.
php ×5
mysql ×4
database ×2
laravel ×2
blade ×1
bootstrap-4 ×1
css ×1
css3 ×1
curl ×1
facebook ×1
javascript ×1
laravel-4 ×1
laravel-5.2 ×1
pdo ×1
readability ×1
regex ×1
sql ×1