tạo đối tượng mặc định từ giá trị trống laravel. Đây là bài viết mà mục đích chính của việc viết bài là để thảo luận thêm về cách xử lý lỗi đã nêu trong tiêu đề của bài viết này
tạo đối tượng mặc định từ giá trị trống laravel
nội dung
Lỗi được đưa ra là do tác động từ việc chạy tập lệnh của ứng dụng khung PHP dựa trên web do Laravel cung cấp
Phần giải thích dưới đây sẽ sử dụng một tệp nhất định và mã nguồn nhất định để làm ví dụ
Thông báo lỗi Laravel. Tạo đối tượng mặc định từ giá trị trống như đã nêu dưới dạng ErrorException được đặt dưới dạng ống thổi
Tạo đối tượng mặc định từ giá trị rỗng
Nó thực sự tồn tại và nó được chỉ ra trong một tệp điều khiển có tên productController. php trong dòng 171 như trong thông báo lỗi bên dưới nằm trong thư mục app/Http/Controllers
ErrorException trong /var/www/html/upcommng-tamilrokers/app/Http/Controllers/productController. dòng php 171 Tạo đối tượng mặc định từ giá trị trống
Thông báo lỗi Laravel. Tạo đối tượng mặc định từ giá trị trống được lấy từ trình duyệt Web giống như công cụ firebug được cài đặt dưới dạng plugin trong Mozilla Firefox
và trên thực tế, bản thân lỗi cũng có thể được hiển thị hoặc xem trong tệp nhật ký laravel bên dưới có tên giống như laravel. log thường nằm trong thư mục thư mục gốc chính như một bộ lưu trữ/nhật ký
[2021-05-08 09:33:27] local.ERROR: ErrorException: Creating default object from empty value in /var/www/html/upcommng-tamilrokers/app/Http/Controllers/productController.php:171 Stack trace: #0 /var/www/html/upcommng-tamilrokers/app/Http/Controllers/productController.php[171]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError[2, 'Creating defaul...', '/var/www/html/i...', 171, Array] #1 [internal function]: App\Http\Controllers\productController->checkGeneral[Object[Illuminate\Http\Request]] #2 /var/www/html/upcommng-tamilrokers/vendor/laravel/framework/src/Illuminate/Routing/Controller.php[55]: call_user_func_array[Array, Array] #3 /var/www/html/upcommng-tamilrokers/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php[44]: Illuminate\Routing\Controller->callAction['checkGeneral', Array] #4 /var/www/html/upcommng-tamilrokers/vendor/laravel/framework/src/Illuminate/Routing/Route.php[189]: Illuminate\Routing\ControllerDispatcher->dispatch[Object[Illuminate\Routing\Route], Object[App\Http\Controllers\productController], 'checkGeneral']
Tạo đối tượng mặc định từ giá trị rỗng
Giải pháp 1
$output = new \stdClass[]; $output->success = false;
Tạo đối tượng mặc định từ giá trị rỗng
Thông báo lỗi này đã được E_STRICT cho phiên bản PHP success = false;
Trong tệp nhật ký được tạo đơn giản ở trên có tên là laravel. log, điều này được cho là có lỗi được hiển thị chính xác trong tiêu đề của bài đăng này
Bản thân lỗi được tạo bởi tập lệnh hoặc Mã nguồn trong bài đăng có tên 'productController. php’ là tệp Trình điều khiển trong phần này của phần
public function statusOfProductImpExport[Request $request] { $product->type = $request->input["type"]; $product->product_code = $request->input["product_code"]; $product->sku = $request->input["sku"]; $product->ip_internal = $request->input["ip_internal"]; $product->ip_public = $request->input["ip_public"]; $product->mpn_gtin = $request->input["mpn_gtin"]; $product->sku = $request->input["sku"]; $product->year = $request->input["year"]; $product->price = $request->input["price"]; }
Mã nguồn ở trên là một phương thức trong tệp điều khiển có tên statusOfProductImpExport. Điều này được ghi vào các chi tiết được truy xuất từ tệp phiến trên tệp mẫu HTML xem có biểu mẫu được mô tả trong đó
Bản thân biểu mẫu có một số trường nhập khác nhau với tên của từng trường khác nhau, từ loại cho đến giá của sản phẩm
Người dùng sẽ nhập tất cả dữ liệu vào các trường nhập bên trong biểu mẫu được mô tả trong mẫu tệp chế độ xem lưỡi cắt
Và dường như, lỗi xác định, 'Tạo đối tượng mặc định từ một giá trị trống', điều này là do đối tượng chưa được khởi tạo hoặc chưa được tạo
Do đó, đây được coi là một giá trị trống hoặc rỗng. Đối tượng trong ngữ cảnh này được tạo thành với một biến có tên $product
tạo đối tượng mặc định từ giá trị trống laravel. Giải pháp
Để giải quyết tốt nhất lỗi được tạo trên mã phía máy chủ, dòng mã nguồn bên dưới bắt buộc phải được chèn để có thể tạo hoặc khởi tạo đối tượng cấu thành với một biến có tên $product