Cách khắc phục Tạo đối tượng mặc định từ giá trị trống

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

Chủ Đề