雄辩的关系与3个表,以错误的id

时间:2019-02-05 13:25:59

标签: laravel-5.7

我有一个与地址模型有关的模型订单。样板地址中有许多街道,门号不同。假设新街20号,新街21等。

当我进入一条街道时,将其命名为New Street 20,它必须显示仅位于此地址的设备。显示在设备中,但带有order_id

  

我在浏览器中的网址://127.0.0.1:8000/wymiany/3/6

3-是Order_id

6-是Adress_id

数据表单数据库输出:

3-是Adress_id

4-是设备ID

正确的值应该为null,因为我在adress_id = 6中没有设备。

我认为我的问题出在此功能上

  public function item($id)
    {
        $adres= Adres::find($id);
        return view('wymiany/adres.show', compact('adres'));
    }

Adres控制器

    use App\Order;
use App\Adres;
class OrderAdresesController extends Controller
{
    protected $fillable = [];
    public function show(Order $id)
    {
       $wymiany=Order::find($id);
       return view('wymiany.item', compact('wymiany'));
    }
    public function store()
    {
        // dodaawanie adresu w zleceniu dla id_zlecenia
        //order_id hard taken from view in filed hidden value {{ $wymiany }}
        $wymiany = Adres::create(request(['ulica','nr_budynku','order_id']));
        return back();
    }
        public function item($id)
    {
        $adres= Adres::find($id);
        return view('wymiany/adres.show', compact('adres'));
    }
}

0 个答案:

没有答案