Как отобразить на блейде просмотр содержимого выбранного идентификатора? Laravel

У Chrome и Safari есть ограничение на использование ajax с локальными ресурсами. Вот почему это бросает ошибку, например

Происхождение null не разрешено Access-Control-Allow-Origin.

Решение : Используйте firefox или загрузите данные на временный сервер. Если вы все еще хотите использовать Chrome, запустите его с помощью следующей опции:

--allow-file-access-from-files

Подробнее о том, как добавить указанный выше параметр в свой Chrome: щелкните правой кнопкой мыши значок Chrome на панели задач, щелкните правой кнопкой мыши Google Chrome во всплывающем окне и щелкните свойства и добавьте вышеуказанный параметр в текстовое поле «Цель» на вкладке «Ярлык». Это будет как показано ниже:

C:\Users\XXX_USER\AppData\Local\Google\Chrome\Application\chrome.exe --allow-file-access-from-files

Надеюсь, это поможет!

1
задан Anthony Cruz 20 March 2019 в 04:46
поделиться

3 ответа

Попробуйте это

Controller

public function showPackageItems($id)
{
    $package = Package::find($id)
                     ->with('packageItems')
                     ->where('id', $id)
                     ->first();

    return view('admin.packages.show', compact('package'));
}  

Blade file

{{ $package->id }} //you can access package instance like that.

//for packageItems
@foreach($package->packageItems as $p)
 <td>{{ $p->item_id }}</td> 
 <td>{{ $p->qty }}</td>
@endforeach 
0
ответ дан bhavinjr 20 March 2019 в 04:46
поделиться

В контроллере

public function showPackageItems($id)
{
    $package = Package::with('packageItems')
    ->where('id', '=', $id)
    ->get();
    return view('admin.packages.show')->with('package', $package);
}  

В лезвии

@foreach($package as $p)
 <td>{{$p->packageItem->item_id}}</td> //error
 <td>{{$p->qty}}</td> //error as well
@endforeach 
0
ответ дан Future Coder 20 March 2019 в 04:46
поделиться

Измените свой код на то, как получить записи

, используя поиск и получение, отличается: разница поиска и получения в Eloquent

Также вам нужно получить первые элементы пакета

public function showPackageItems($id)
{
    $package = Package::with('packageitems')
    ->where('id', '=', $id)
     ->get();
   return view('admin.packages.show')->with('package', $package);
} 
0
ответ дан Paul 20 March 2019 в 04:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: