room_id = $room_id; $this->room = Room::find($room_id); $this->showing_id = $showing_id; } public function matrixGenerate() { $matrix = []; for ($row = 1; $row <= $this->room->room_rows; $row++) { $matrix[$row] = []; for ($column = 1; $column <= $this->room->room_columns; $column++) { $matrix[$row][$column] = 0; } } return $matrix; } /** * Get the view / contents that represent the component. * * @return \Illuminate\Contracts\View\View|\Closure|string */ public function render() { return view('components.seat-chooser', [ 'room' => $this->room, 'seatmatrix' => $this->matrixGenerate(), 'showing_id' => $this->showing_id, ]); } }