Size: a a a

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

2020 August 17

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
/var/www/bossphp.x/
ErrorException
Trying to get property 'category_id' of non-object (View: /var/www/bossphp.x/resources/views/product/edit.blade.php)
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Ок, что значит эта ошибка?
Какие дальнейшие мои действия? Я попал в цикл ошибок.
источник

DA

Dimitry Averyanov in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
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'));

   }
Я переоценил свои силы:)
К сожалению в каждой строчке, которую ты пишешь сам, ты делаешь какую-нибудь ошибку - потому что не понимаешь, как работает написанное, как оно связано со всем остальным.
$category = Category::where('id',$id)->first();
- здесь, например, ты ищешь среди айдишников категорий id товара.
источник

DA

Dimitry Averyanov in Laravel для начинающих
Пойду отдохну. В смысле, поработаю.
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Я переоценил свои силы:)
К сожалению в каждой строчке, которую ты пишешь сам, ты делаешь какую-нибудь ошибку - потому что не понимаешь, как работает написанное, как оно связано со всем остальным.
$category = Category::where('id',$id)->first();
- здесь, например, ты ищешь среди айдишников категорий id товара.
Да. Потому что у меня есть вывод категорий в редактировании товара
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Я переоценил свои силы:)
К сожалению в каждой строчке, которую ты пишешь сам, ты делаешь какую-нибудь ошибку - потому что не понимаешь, как работает написанное, как оно связано со всем остальным.
$category = Category::where('id',$id)->first();
- здесь, например, ты ищешь среди айдишников категорий id товара.
Мне нужно вывести нужную категорию из базы
источник

ВС

Владислав Субботин... in Laravel для начинающих
Я переоценил свои силы:)
Так было с каждым :D
источник

ВС

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


И не пытаешься это изменить.
источник

ВС

Владислав Субботин... in Laravel для начинающих
copy+paste, huyak, huyak
источник

DA

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

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Прочитай еще раз: "ищешь среди айдишников категорий id товара".
А в каком поле в категориях нужно искать id товара, чтобы найти категорию товара?
<div class="form-group">
           <label>Подкатегории</label>
           <select  class="form-control input-sm" name="category_id">
               <!--                --><?php //dd($categories); ?>
               <option selected value="{{$product->id}}">--select--</option>
               @foreach ($categories as $firstcategory)
                   <option @if($firstcategory->id == $category->category_id) selected @endif value="{{$firstcategory->id}}">{{$firstcategory->title}}</option>

                   @if($firstcategory->categories)
                       @foreach ($firstcategory->categories as $subcategory)
                           <option @if($subcategory->id == $category->category_id) selected @endif  value="{{$subcategory->id}}">-----{{$subcategory->title}}</option>
                       @endforeach
                   @endif
               @endforeach
           </select>
       </div>
источник

PP

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

DA

Dimitry Averyanov in Laravel для начинающих
Нет никакого смысла кидать куски кода, когда ты не можешь ответить на вопрос простой фразой на русском языке. Или переспросить, если вопрос непонятный.
Сначала думаем, что и как хотим сделать - потом пишем код, который это делает.
А не надеемся, что скопированный откуда-то код вдруг заработает волшебным образом.
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Нет никакого смысла кидать куски кода, когда ты не можешь ответить на вопрос простой фразой на русском языке. Или переспросить, если вопрос непонятный.
Сначала думаем, что и как хотим сделать - потом пишем код, который это делает.
А не надеемся, что скопированный откуда-то код вдруг заработает волшебным образом.
$category->id
источник

PP

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

DA

Dimitry Averyanov in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
Я так делал при создании категорий
Ответь сам себе на вопросы:
- Какие поля есть у категорий у тебя?
- В каком поле у категорий нужно искать id товара, чтобы найти категорию, соответствующую товару?
- Как изменить строку $category = Category::where('id',$id)->first(); чтобы она искала по нужному полю?
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
Ответь сам себе на вопросы:
- Какие поля есть у категорий у тебя?
- В каком поле у категорий нужно искать id товара, чтобы найти категорию, соответствующую товару?
- Как изменить строку $category = Category::where('id',$id)->first(); чтобы она искала по нужному полю?
Я ищу по полю category_id
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
- Как изменить строку $category = Category::where('id',$id)->first(); чтобы она искала по нужному полю? валишь)  Сложный вопрос
источник

ВС

Владислав Субботин... in Laravel для начинающих
Не сложный. Для этого нужно понимать значение написанного кода. Ты этим себя не утруждаешь. В этом все твои проблемы.
источник

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();

       $categories = Category::whereNull('category_id')->with('childrenCategories')->get();
       $category = Category::where('id',$id)->first();

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

   }
источник