Size: a a a

Laravel для начинающих

2020 August 17

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Мы обсуждали страницу редактирования одного товара.
Нам здесь не нужен список всех товаров.
На этой странице в шаблоне где-то выводится название товара? Каким кодом?
да
источник

DA

Dimitry Averyanov in Laravel для начинающих
Как именно, каким куском кода в шаблоне выводится поле с названием товара?
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Мы обсуждали страницу редактирования одного товара.
Нам здесь не нужен список всех товаров.
На этой странице в шаблоне где-то выводится название товара? Каким кодом?
<div> <div class="form-group"><label for="inputtitle" class="col-xs-2 control-label">Введите заголовок</label>
               <div class="col-xs-10">
                   <input type="text" name="title" placeholder="введите заголовок" id="title" value="{{$product->title}}"></div>
               <?  if($errors->first("title") != "") echo "<div class='alert'>".$errors->first("title")."</div>"; ?>
           </div>
       </div>
источник

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
и?
вроде бы должно отдавать значение поля из выбранных?
Чтобы в твоём случае value()  работало корректно, надо писать так:

$feed = Feed::find($feedId);

$feedUrl = $feed->where('id', $feed->id)->value('origin_link');

или так можно представить:

Feed::find($feedId)->origin_link
===
Feed::where('id', $feed->id)->value('origin_link');
источник

DA

Dimitry Averyanov in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
<div> <div class="form-group"><label for="inputtitle" class="col-xs-2 control-label">Введите заголовок</label>
               <div class="col-xs-10">
                   <input type="text" name="title" placeholder="введите заголовок" id="title" value="{{$product->title}}"></div>
               <?  if($errors->first("title") != "") echo "<div class='alert'>".$errors->first("title")."</div>"; ?>
           </div>
       </div>
Где конкретно в этом куске кода происходит вывод названия товара?
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Где конкретно в этом куске кода происходит вывод названия товара?
"{{$product->title}}
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrey Helldar
Чтобы в твоём случае value()  работало корректно, надо писать так:

$feed = Feed::find($feedId);

$feedUrl = $feed->where('id', $feed->id)->value('origin_link');

или так можно представить:

Feed::find($feedId)->origin_link
===
Feed::where('id', $feed->id)->value('origin_link');
спасибо!

я выбрал вариант с получением свойства
$feedUrl = Feed::find($feedId)->origin_link;

и это как раз то что нужно
источник

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
спасибо!

я выбрал вариант с получением свойства
$feedUrl = Feed::find($feedId)->origin_link;

и это как раз то что нужно
Можно чуть улучшить:
$feedUrl = Feed::whereId($feedId)->value('origin_link');

В этом случае не будет загружать лишние поля перед выборкой.
источник

DA

Dimitry Averyanov in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
"{{$product->title}}
Да, супер.
А если нужно получить не название, а картинки товара?
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Да, супер.
А если нужно получить не название, а картинки товара?
<img src="{{$image->path }} " alt="{{$image->title}}">
источник

DA

Dimitry Averyanov in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
<img src="{{$image->path }} " alt="{{$image->title}}">
Ну только до этого нужно как-то сначала из товара ($product) получить $image
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Ну только до этого нужно как-то сначала из товара ($product) получить $image
@forelse ($product->images as $image)
                       <img src="{{$image->path }} " alt="{{$image->title}}">
                   @empty
                       Нет фотографий
                   @endforelse
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
так может быть
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
источник

S

Stas in Laravel для начинающих
Ребята подскажите как такое реализовать для реакта по апи. Я что то даже немогу придумать как сделать POST и бд )))
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Ну только до этого нужно как-то сначала из товара ($product) получить $image
ErrorException
Undefined variable: category (View: /var/www/bossphp.x/resources/views/product/edit.blade.php)
http://bossphp.x:8080/product/edit/39
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
сейчас это теперь
источник

DA

Dimitry Averyanov in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
ErrorException
Undefined variable: category (View: /var/www/bossphp.x/resources/views/product/edit.blade.php)
http://bossphp.x:8080/product/edit/39
Ок, что значит эта ошибка?
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Ок, что значит эта ошибка?
Это значит что нужно добавить еще одну переменную чтоб можно узнать из базы нужную категорию к товару
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
public function edit($id)
   {
       $categories = Category::whereNull('category_id')->with('childrenCategories')->get();
       $product = Product::where('id',$id)->first();
       $category = Category::where('id',$id)->first();

       return view('product.edit', compact('categories','product','category'));

   }
источник