Получение отложенных изображений в октябре - PullRequest
0 голосов
/ 29 апреля 2018

Привет, я использую 'uploader' и плагин sitesearch в октябре. с помощью плагина загрузки я сохраняю несколько изображений в моей модели публикации, после сохранения они отображаются в области серверной части, но не извлекаются. таким образом я извлекаю attachMany postingimage , но когда я печатаю {{result.model}} в content.htm файле, он показывает нулевой массив, подобный этому

{"title":"gdsag","brandname":"Yamaha","description":"gdsga","price":5887,"name":"Rawalpindi","postingimage":[]}

не может получить отложенных изображений в модели получение таких изображений в плагине sitesearch

if ($item->postingimage) {
                    return [
                        'title' => $item->title,
                        'text' => $item->description,
                        'text' => $item->price,
                        'text' => $item->brandname,
                        'text' => $item->name,
                        'thumb' => $item->postingimage->first(),

                        'relevance' => $relevance, // higher relevance results in a higher
                        'model' => $item, 
                    ];

мой метод инициализации в компоненте

public function init()
    {
        $component = $this->addComponent(
            'Responsiv\Uploader\Components\FileUploader',
            'fileUploader',
            ['deferredBinding' => true]
        );


        $component->bindModel('postingimage', new Posting);


    }

Сохраняю изображения таким образом после отправки формы

 $posting->save(null, post('_session_key'));

любая помощь?

1 Ответ

0 голосов
/ 30 апреля 2018

Я получил решение для этой проблемы

$matching = Posting::join('fsz_posting_tblbrands') // ... do your join

// Now refetch the needed models with all needed relations
$items = Posting::with('postingimage')->whereIn('id', $matching->pluck('id'))->get();

Также убедитесь, что ваш $ item на самом деле является экземпляром вашей модели, а не только коллекцией. Если это простая коллекция, мы не сможем загрузить отношения

...