Hướng dẫn tôi chạy Chạy trong Tinker hoặc dump SQL (Full)

✅ Cách 1: Chạy trong Laravel Tinker (khuyên dùng)

🔹 Bước 1: Mở terminal (SSH hoặc local)

Vào thư mục gốc dự án Laravel, rồi chạy:

bashCopyEditphp artisan tinker

🔹 Bước 2: Kiểm tra slug "about"

phpCopyEditDB::table('slugs')->where('key', 'about')->get();

Kết quả sẽ trả về danh sách các dòng slug có key là about. Ví dụ:

phpCopyEdit=> Illuminate\Support\Collection {#... 
     all: [
       {#... 
         id: 95,
         key: "about",
         reference_type: "Botble\\Page\\Models\\Page",
         reference_id: 12,
         prefix: null,
       },
     ],
   }

Ghi chú lại reference_id nhé!

🔹 Bước 3: Kiểm tra pages theo reference_id vừa tìm

Ví dụ bạn tìm được reference_id = 12, thì gõ:

phpCopyEditDB::table('pages')->where('id', 12)->first();

Kết quả sẽ cho biết page có tồn tại không, có status = published không.


✅ Cách 2: Dump SQL trực tiếp (nếu bạn dùng phpMyAdmin, Adminer, TablePlus, v.v.)

🔹 Kiểm tra slugs:

sqlCopyEditSELECT * FROM slugs WHERE `key` = 'about';

🔹 Kiểm tra pages:

Giả sử bạn thấy reference_id = 12, thì:

sqlCopyEditSELECT * FROM pages WHERE id = 12;

✅ Gửi lại cho mình:

Bạn chỉ cần copy kết quả dòng dữ liệu trong slugspages và gửi lại đây, mình sẽ giúp bạn khắc phục lỗi "Page not found" ngay.

Ví dụ gửi như sau:

jsonCopyEdit// Từ bảng slugs
{
  "id": 95,
  "key": "about",
  "reference_type": "Botble\\Page\\Models\\Page",
  "reference_id": 12,
  "prefix": null
}

// Từ bảng pages
{
  "id": 12,
  "name": "About Us",
  "status": "published",
  ...
}

Bạn thử chạy rồi gửi mình dữ liệu nhé! Sau đó mình sẽ xử lý triệt để lỗi.

Last updated

Was this helpful?