Красноречивые отношения с 3 таблицами, принимая неправильный идентификатор - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть заказ модели, который связан с моделью адресации.Адрес модели имеет много улиц с разными номерами зданий.Допустим, Нью-стрит 20, Нью-стрит 21 и т. Д.

Когда я вхожу на улицу, пусть это будет Нью-стрит 20, она должна отображать устройства, расположенные только по этому адресу.отображается в устройстве, но с order_id

мой URL-адрес в браузере: //127.0.0.1:8000/wymiany/3/6

3 - это Order_id

6 - это Adress_id

Вывод базы данных формы данных:

3 - это Adress_id

4 - это идентификатор устройства

Правильныйбыть нулевым, потому что у меня нет устройств в adress_id = 6.

Я думаю, что моя проблема в этой функции:

  public function item($id)
    {
        $adres= Adres::find($id);
        return view('wymiany/adres.show', compact('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'));
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...