как передать переменную на вход? - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть этот код в моем блейде:

@php
    $images_products = $product->images()->where('main_image', 0)->get();

    foreach ($images_products as $image) {

        $preloadedFiles[] = [
            "name"  => $image->image,
            "type"  => FileUploader::mime_content_type($image->image_path),
            "size"  => filesize('uploads/products/'. $image['image']),
            "file"  => $image->image_path,
            "local" => $image->image_path,
        ];

    }
@endphp

{{-- @dd(json_encode($preloadedFiles)) --}}

<input type="file" name="images" data-fileuploader-files="{{ json_encode($preloadedFiles) }}">

Я получил ошибку:

Undefined variable: preloadedFiles

, но когда я делаю dd для той же переменной, это работает !!

1 Ответ

2 голосов
/ 13 февраля 2020
@php
    $images_products = $product->images()->where('main_image', 0)->get();

    // Just initialize empty $preloadedFiles array here
    $preloadedFiles = [];

    foreach ($images_products as $image) {

        $preloadedFiles[] = [
            "name"  => $image->image,
            "type"  => FileUploader::mime_content_type($image->image_path),
            "size"  => filesize('uploads/products/'. $image['image']),
            "file"  => $image->image_path,
            "local" => $image->image_path,
        ];

    }
@endphp

{{-- @dd(json_encode($preloadedFiles)) --}}

<input type="file" name="images" data-fileuploader-files="{{ json_encode($preloadedFiles) }}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...