THẢO LUẬN

Lỗi in ra quá rõ luôn bạn 😄.

Lí do là ko tìm thấy SocketIO client -> ở file bootrap.js khả năng bạn chưa có dòng window.io = require('socket.io-client').

Thế nhưng bạn đừng thêm dòng đó vào bootstrap.js nữa, vì đây là 1 lỗi có 1 bạn đã comment cho mình ở bài 1 (public channel) trong series này, thay vào đó cách fix đó là bạn mở file app.blade.php sửa lại cho mình như sau:

........
<body>
    <div id="app" class="h-100"></div>

    <script src="http://localhost:6001/socket.io/socket.io.js"></script>
    <script>window.__app__ = @json($data)</script>
    <script src="{{ mix('js/manifest.js') }}"></script>
    <script src="{{ mix('js/vendor.js') }}"></script>
    <script src="{{ mix('js/app.js') }}"></script>
</body>

0

Bạn ơi cho mình hỏi mình tính cước như bạn thì thành công rồi , nhưng ko thấy điền địa chỉ cụ thể của người nhận nhỉ như bài thì chỉ thấy phường xã thôi.

0

Xem giùm mình lỗi gì với bạn Vue.prototype.$io = require('socket.io-client');

Vue.prototype.Echo = new Echo({ broadcaster: 'socket.io', host: `{process.env.MIX_APP_URL}:6001`, }); Screen Shot 2021-01-25 at 15.57.29.png

0
thg 1 25, 2021 8:56 SA

Cảm ơn anh về bài viết, đơn giản dễ hiểu dễ áp dụng

+1

Thanks bạn nha, mình fix được rồi Lỗi do mình config cái redis trên win 10 chưa đúng

+1

Hóng các phần tiếp theo của bác ạ :

0
thg 1 25, 2021 7:06 SA

@nhatnguyen123321 bạn tạo model của bảng trung gian và truy vấn từ đó nhé. Hoặc dùng query builder cũng được. Laravel có những hàm hỗ trợ truy vấn n-n, nhưng nếu cần truy vấn từ bảng trung gian thì cứ làm như các bác khác thui :v

Hoặc bạn có thể search keyword này nhé wherePivot

0
thg 1 25, 2021 6:58 SA

:3

0
thg 1 25, 2021 6:58 SA

:3

0

tôi có một source wordpress vậy tôi cần đặt nó ở trong PATH_PHP phải không

Đúng rồi đó bác.

Tôi không thấy DOCUMENT_ROOT được cấu hình, nhưng nó được gọi trong NGINX.

DOCUMENT_ROOT được khai báo trong phần environment, trong file YAML, nó tương ứng với biến NGINX_DOCUMENT_ROOT được đọc tự file .env. Mặc định nó đang là /php/public.

nginx:
    image: nginx:alpine
    restart: always
    entrypoint: sh
    command:
      - -c
      - envsubst '$${DOCUMENT_ROOT}' < /etc/nginx/conf.d/default.conf.tpl | tee /etc/nginx/conf.d/default.conf && exec nginx -g "daemon off;"
    labels:
      - traefik.enable=true
      - traefik.http.routers.${COMPOSE_PROJECT_NAME}-nginx.rule=Host(`${DOMAIN}`)
      - traefik.http.services.${COMPOSE_PROJECT_NAME}-nginx.loadbalancer.server.port=80
    networks:
      - default
      - frontend
    environment:
      - DOCUMENT_ROOT=${NGINX_DOCUMENT_ROOT:-/php/public}
    volumes:
      - ./config/nginx/default.conf:/etc/nginx/conf.d/default.conf.tpl:ro
    volumes_from:
      - php

Như bác dùng wordpress nó ko có thư mục public này thì sẽ thay đổi bằng cách thêm biến dưới đây vào file .env:

NGINX_DOCUMENT_ROOT=/php

Trong đó, /php là đường dẫn tới source code php (wordpress) bên trong docker container.

0
thg 1 25, 2021 6:06 SA

💯

+1
thg 1 25, 2021 5:55 SA

👍

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 1 25, 2021 5:30 SA

thế bây giờ em muốn truy xuất dữ liệu từ bảng trung gian thì phải thế nào ạ?

0

hay quá anh đúng cái em đang cần

0

Hi,

ví dụ tôi có một source wordpress vậy tôi cần đặt nó ở trong PATH_PHP phải không. Tôi đang bị nhầm lẫn giữa source của php và source code của project php (Wordpress)

Tôi không thấy DOCUMENT_ROOT được cấu hình, nhưng nó được gọi trong NGINX.

Bạn có thể phản hồi giúp tôi nhưng điều này không?

Thanks

0

@haigooner Hải bắc ninh à bạn

0

@vietgroup

paginate rồi thì ko cần get nữa nhé bạn 😃

0
thg 1 25, 2021 4:26 SA

Bài viết giá trị đó anh, (LGTM)

+1
thg 1 25, 2021 4:12 SA

Ảnh chụp Màn hình 2021-01-25 lúc 11.11.23.png Có thể máy e chưa load ra được đấy, chứ những bạn khác a nhờ mở thử vẫn xem được á e 😄

0

ai bị bug ib mình fix cho nhé. http://facebook.com/dth999

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí