【问题标题】:Laravel Voyager Belongs To relationship in form displays “Searching”Laravel Voyager 属于关系形式显示“正在搜索”
【发布时间】:2020-12-19 23:42:21
【问题描述】:

版本信息

Laravel:v7.26.1

航海者:v1.4.2

PHP:7.4.5

数据库:MySQL 7.4.8

说明

我正在尝试解决一个问题,但我做得不好。 有 2 个表:

table1 (id, nameInTable1, active, create_at, update_at)

table2 (id, nameInTable1, nameInTable2, active, 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);
    }
    
}

面包看起来像这样:

BREAD of table 1

这就是表 2 的样子

reklame (id konvencijanaziv oglasivac nazivReklame nazivDelaMuzike autotor trajanje created_at updated_at)

这是模型的样子:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;


class Reklame extends Model
{
    protected $table = 'reklame';
    protected $fillable = ['id','konvencijanaziv', 'oglasivac', 'nazivReklame', 'nazivDelaMuzike', 'autor', 'trajanje', 'created_at', 'updated_at'];

    public function scopeActive($query)
    {
        return $query->where('aktivan', 1);
    }
    public function scopeInactive($query)
    {
        return $query->where('aktivan', 0);
    }
    
}

这就是表 2 的 BREAD 的样子:

BREAD of table 2

当我现在想在表 2 中插入数据时,它看起来像这样:

Add from drop down

表 1 中的数据没有出现在下拉列表中,尽管它们确实存在。

我按照网站的指示,也按照其他人的指示,大部分步骤是相似的,但还是不行。..

你有什么建议可以看看我可能错的地方吗?

谢谢。

【问题讨论】:

  • 您好 Nikola,欢迎来到 SO。请提供Minimal, Complete, Verifiable Example 并避免在您的问题中发布code images。通过做一些小的改进,您可以增加回答问题的可能性。
  • 感谢您的建议。我会尽量用尽可能少的图片来更好地描述问题。

标签: laravel voyager


【解决方案1】:

我发现了一个问题。我没有注意到我的广告块已打开这一事实,它导致搜索出现问题,所以它只是在应该显示另一个名称列表的字段中指向“搜索”表。

【讨论】:

    猜你喜欢
    • 2019-05-06
    • 2018-05-14
    • 1970-01-01
    • 2019-10-24
    • 2015-10-30
    • 2015-06-11
    • 1970-01-01
    • 2020-11-08
    • 2020-04-29
    相关资源
    最近更新 更多