当我建立一个有说服力的关系时,它会产生问题,我在这里展示我的代码,我使用tinker来查看关系,但它不会建立
pass.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class pass extends Model
{
public function salman()
{
return $this->belongsTo(salman::class);
}
}
salman.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class salman extends Model
{
public function passport()
{
return $this->hasOne(pass::class);
}
}
Illumb\Database\QueryException(42S22)SQLSTATE[42S22]:未找到列:1054个未知列“passes.salman_id”在“where子句”中(SQL:select*frompasses
wheresalman_id
=1和passes
salman_id不是空限制1)
以前的例外
SQLSTATE[42S22]:未找到列:“where子句”(42S22)中的1054未知列“passs.salman_id”
在数据库表passes
中,必须有一个名为salman\u id
的列。
因此,在迁移文件中添加:
$table->unsignedInteger("salman_id");
发生此错误是因为Laravel默认查找salman_id
(用于表salman)。
如果是,则可以指定自定义主键,如下所示。
更改此行:
return $this->belongsTo(salman::class);
致:
return $this->belongsTo(salman::class, 'id', 'id');
----------在android上。应用程序。ActivityThread。android上的installProvider(ActivityThread.java:7447)。应用程序。ActivityThread。android上的installContentProviders(ActivityThread.java:6964)。应用程序。ActivityThread。android上的h
这是错误: 运行: Mon Mar25 05:22:00SGT 2019警告:不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL5.5.45 , 5.6.26和5.7.6要求,如果没有设置显式选项,默认情况下必须建立SSL连接。为了符合不使用SSL的现有应用程序的要求,验证服务器证书属性设置为'false'。您需要通过设置useSSL=false来显式禁用SSL,或者设置useSSL
进程 c:在函数“主要”中: prog.c:35:20:警告:格式“%d”需要类型为“int”的参数,但参数3的类型为“void * ”[-w format =]printf(" \ n % c \ t % d \ t identifier \ n ",c,p);^ prog. c: 47:24:警告:格式'%d'需要类型'int'的参数,但参数3的类型'void*'[-Wformat=]prin
我拿不到输出。。有人能帮我得到输出吗 下面给出了程序运行的示例(注意:下面的粗体文本是用户输入的输入): 进入三角形的三个边
我正在制作一个单位转换器,遇到了一个问题与JoptionPane.ShowMessageDialog代码是完整的,应该运行良好。 如果将两个转换单元都放到同一个单元,转换器将显示一个消息对话框。当消息窗口弹出,它说消息,然后一个确定按钮点击。当我单击Ok按钮时,它不会退出消息对话框。我从这个转换器的另一个更长的版本中为它复制了代码行,它可以很好地使用它。另外,如果你对如何做更好的数学有任何建议,请