Size: a a a

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

2020 August 17

V

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

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

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

   }
отредактируй код, ничего не понятно
источник

ВС

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

DA

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

PP

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

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
$table->id();
           $table->boolean('published');
           $table->text('text');
           $table->string('title');
           $table->string('slug')->unique();
           $table->text("description")->nullable();
           $table->string('keywords');
           $table->timestamps();
           $table->unsignedBigInteger('category_id')->nullable();
           $table->foreign('category_id')->references('id')->on('categories');
источник

PP

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

AY

Artyom Yun in Laravel для начинающих
Ребята, как правильно фильтры для поиска юзать?
источник

PP

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

AY

Artyom Yun in Laravel для начинающих
Может кто статью кинет
источник

AY

Artyom Yun in Laravel для начинающих
По созданию фильтра
источник

DA

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

PP

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

AY

Artyom Yun in Laravel для начинающих
Хорошо, спасибо
источник

PP

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

DA

Dimitry Averyanov in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
да. Как тогда получить айди категории?
В товаре мы храним id его категории?
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
В товаре мы храним id его категории?
да
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Dimitry Averyanov
В товаре мы храним id его категории?
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Category extends Model
{
   //
   public function categories()
   {
       return $this->hasMany(Category::class);
   }

   public function childrenCategories()
   {
       return $this->hasMany(Category::class)->with('categories');
   }
}
источник

PP

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

DA

Dimitry Averyanov in Laravel для начинающих
Ну и если у нас есть $produсt, как из него взять id категории?
источник

DA

Dimitry Averyanov in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Category extends Model
{
   //
   public function categories()
   {
       return $this->hasMany(Category::class);
   }

   public function childrenCategories()
   {
       return $this->hasMany(Category::class)->with('categories');
   }
}
Здесь нет связи категорий с товарами, но это сейчас неважно. Хотя лучше бы она конечно была)
источник