我需要运行composer update
来安装laravelcollectives。运行后我得到了:
Connection.php第651行中的QueryException:SQLSTATE [42S22]:未找到列:1054 Field'id'未知where子句(SQL:select * from users where id = 4 limit 1)
和
Connection.php第319行中的PDOException:SQLSTATE [42S22]:未找到列:1054 field'id'未知where where子句
更新前没有此类错误。什么可能出错?!
答案 0 :(得分:1)
您真正做错的是您将<script>
(function($) {
$('#property_id').on('change', function() {
var optionSelected = $(this).find("option:selected");
var prop_type = optionSelected.val();
$.ajax({
type: "GET",
url: "{{URL::to('pages/property_type') }}",
dataType: "json",
data: {ptyname: prop_type},
success:function(row)
{
alert(val);
//update your code by this
// this will assign response to div
//<div id="search-response"> </div>
$("#search-response").html().html(row);
}
});
});
})(jQuery);
运行到安装一个包到一个正在运行的项目中。
要在已经很好的工作环境中安装新软件包,请始终使用composer update
,例如:
composer require vendor/package:2.*
composer require laravelcollective/html:5.2.*
来安装软件包?由于命令composer update
已将<{>>更新update
中所需的每个软件包更新到最新版本(基于您的composer.json
和版本标记)。是的,它也会安装新的软件包,但如果在运行minimum-stability
后遇到错误,你永远不会知道发生了什么。它是杀死您的工作项目或任何更新的包的新包。因此,如果您真的想要更新,则只运行update
,如果您想安装软件包,则永远不运行。因此,请使用update
,因为它只安装新软件包,但从不接触现有软件包。