小编I'l*_*ack的帖子

删除迁移中的默认值?

在迁移中,我将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)但在创建表期间从未创建默认值.

laravel laravel-5.2

24
推荐指数
2
解决办法
8676
查看次数

如何检查行是否已更新?

如果记录已在数据库上更新,如何返回布尔值?

例:

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)

php mysql pdo

22
推荐指数
1
解决办法
2万
查看次数

Pizza&Food - 数据库设计

我想创建一个网站,允许客户从网站订购食物.

有两种食物类型:

  • 常规食品/饮料(例如:汉堡,烤肉串,薯片,可乐,百事可乐等)
  • 比萨食品(例如:Margherita Pizza,肉类比萨饼等)

如果他们从列表中选择披萨 - 他们可能需要选择Base(薄皮,脱壳),Extras和披萨大小/选项.

在这种情况下如何设计表格?

注意:每个项目都有1个或更多选项.一个选项可能有额外的(1或更多)或没有额外的.如果项目是披萨类型 - 那么它可能有基地(地壳)

截图原型

看到我试图实现的两个截图,我在数据库设计的正确路径上或者哪些可以做得更好?

比萨定制:

GUI-Mockup自定义披萨

牛肉汉堡定制:

汉堡选项的GUI-Mockup

额外功能(下拉/复选框)

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

GUI-Mockup额外下拉菜单

数据库设计

您将如何设置数据库模式以实现上述自定义选项?这是我想出的:

类别表:

+----------+--------------+------+-----+---------+----------------+
| 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)

mysql sql database database-design relational-database

18
推荐指数
2
解决办法
1万
查看次数

Laravel Blade:每次增量变化1?

使用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

php laravel blade laravel-4

17
推荐指数
6
解决办法
3万
查看次数

Regex从电子邮件中获取域名

我正在学习正则表达式,并且无法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

从我的理解.它忽略@了之后找到一个字符串,直到.(点)使用(?=\.)

我做错了什么?

regex

15
推荐指数
4
解决办法
1万
查看次数

如何在PHP中使SQL查询更具可读性?

当您在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)

php mysql readability code-readability

14
推荐指数
3
解决办法
1万
查看次数

为什么INNER JOIN不等于(!=)永远挂起

当我执行以下查询时:

SELECT * FROM `table1` 
 INNER JOIN table2 ON table2.number = table1.number
Run Code Online (Sandbox Code Playgroud)

我在2秒内得到了结果.其中有大约600万条记录table2和100万条记录table1

table2.numbertable1.number编入索引.

现在我想得到一个不存在的数字列表.像这样:

SELECT * FROM `table1` 
 INNER JOIN table2 ON table2.number != table1.number
Run Code Online (Sandbox Code Playgroud)

它需要永远,仍然悬挂..如何解决?

mysql database

12
推荐指数
2
解决办法
2万
查看次数

has-danger不再适用于Bootstrap v4 beta?

根据Bootstrap迁移指南:

将.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)

演示:

https://jsfiddle.net/uLa0spfm/

css css3 twitter-bootstrap bootstrap-4

12
推荐指数
2
解决办法
1万
查看次数

Facebook身份验证 - 不安全的JavaScript尝试使用URL访问框架

我正在尝试将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?

编辑:当我上传到具有公共域的服务器时出现同样的问题.

javascript php facebook facebook-oauth

10
推荐指数
1
解决办法
2万
查看次数

卷曲 - 在Windows CLI上不起作用

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 curl

9
推荐指数
3
解决办法
8632
查看次数