问题描述
版本信息
Laravel:v7.26.1
旅行者:v1.4.2
PHP:7.4.5
说明
table1(id,nameInTable1,active,create_at,update_at)
table2(id,nameInTable1,nameInTable2,活动,create_at,update_at)
我为两个表都做了一个面包。现在,我可以在两个表中通过表单输入数据(并且可以使用)。 但是,我想在第二个表中添加“选择”,以便可以通过下拉列表从第一个表中选择名称。
当我遵循文档和视频以及步骤时,填写第二个表格时,第一个表格中的数据不会出现在下拉列表中。
复制步骤
这是一个具体的例子:
这就是表1的样子
reklamekonvencija(id,konvencijanaziv,aktivan,created_at,updated_at)
此表的模型如下图所示
<?PHP
namespace App;
use Illuminate\Database\Eloquent\Model;
class Reklamekonvencija extends Model
{
protected $table = 'reklamekonvencija';
protected $fillable = ['id','konvencijanaziv','aktivan','created_at','updated_at'];
public function scopeActive($query)
{
return $query->where('aktivan',1);
}
public function scopeInactive($query)
{
return $query->where('aktivan',0);
}
}
面包看起来像这样:
这就是表2的样子
reklame(id konvencijanaziv oglasivac nazivReklame nazivDelaMuzike导师trajanje created_at Updated_at)
这是模型的样子:
<?PHP
namespace App;
use Illuminate\Database\Eloquent\Model;
class Reklame extends Model
{
protected $table = 'reklame';
protected $fillable = ['id','oglasivac','nazivReklame','nazivDelaMuzike','autor','trajanje','updated_at'];
public function scopeActive($query)
{
return $query->where('aktivan',0);
}
}
这是表2的面包外观:
当我现在想在表2中插入数据时,它看起来像这样:
表1中的数据虽然存在,但没有出现在下拉列表中。
我遵循了网站上的说明,并且我遵循了其他人的说明,大多数步骤是相似的,但是仍然无法执行。
您对从哪个方向看我可能错了有什么建议吗?
谢谢。
解决方法
我发现了一个问题。我没有注意到我的广告块已打开的事实,这导致搜索出现问题,因此它只是指向应该在其中显示其他名称列表的字段中的“搜索”桌子。