2014-06-20 18 views
5

Tôi vừa mới bắt đầu sử dụng Laravel và không thể hiểu được cách nó ném lỗi. Nó không hiển thị dòng nơi mà lỗi là vì vậy tôi không biết làm thế nào để xác định vị trí nó. Có ai giúp được không?Cách tìm dòng gây ra lỗi

htmlentities() dự kiến ​​tham số 1 là chuỗi, mảng nhất định (Xem: M: \ webserver \ www \ ứng dụng \ xem \ sản phẩm \ admin \ create.blade.php)

này tập tin là cực kỳ dài và tôi không thể nhìn thấy nơi mảng này đang được gửi đi.

Đó rõ ràng là đến từ Biểu mẫu :: văn bản() nhưng tôi chuyển một giá trị rỗng làm tham số thứ hai trong tất cả những gì tôi có thể thấy. Tại sao Laravel không chỉ đơn giản là nói cho tôi biết dòng đang bị lỗi. Lỗi nó đặt ra là không sử dụng cho tôi.

+0

Tìm số dòng được cung cấp trong thông báo lỗi. –

+1

Nó cung cấp cho bạn số dòng cho Trình trợ giúp chứ không phải chức năng tùy chỉnh thực tế khiến chức năng Trình trợ giúp bị lỗi. – Iglo

+0

@Tại sao bạn không chấp nhận? (╯ ° □ °) ╯︵ ┻━┻ –

Trả lời

2

kiểm tra các tập tin lỗi:

app/storage/logs/laravel.log 

bạn có thể xem những thay đổi trong file (trên máy Mac và * NIX) sử dụng dòng lệnh:

tail -f app/storage/logs/laravel.log 

nhớ rằng thư mục lưu trữ phải được ghi bởi quy trình webserver/PHP bởi vì nó được sử dụng như không gian đầu (cho chế độ xem lưỡi, nhật ký, v.v.)

+7

Nhật ký sẽ chỉ hiển thị cùng một thông tin mà trang lỗi đã làm. Không cho bạn biết dòng nào trong tệp mẫu gây ra nó. – arleslie

+0

Công cụ này hoạt động cho các tệp php chính (bộ điều khiển, mô hình , vv) Đối với mẫu một cần kiểm tra xem cụ thể trong 'storage/framework/views /'. Thông báo lỗi cho tên tập tin xem. –

Các vấn đề liên quan