Size: a a a

PHP Developers из КЫРГЫЗСТАНА

2021 August 12

4

4unkur in PHP Developers из КЫРГЫЗСТАНА
да и premature optimization - нехорошо. Поправьте если неправ
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
да, учитывая его запросы и скорость их выполнения, ему оптимизация пока ни к чему
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
Два запроса к категориям изза того что я использую их в два разных шаблонах
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
master  и index
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
так себе практика тоже
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
можешь через Viev::share
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
расшарить переменную
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
а вообще вариантов такое решать куча
источник

AC

A C in PHP Developers из КЫРГЫЗСТАНА
ситуаций где один и тот же запрос нужен в любом случае, один на миллион
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
Да?
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
Вы пробовали добавлять в product несколько изображений?
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
public function store(ProductRequest $request)
   {
       // foreach (['new', 'hit', 'recommend'] as $fieldName) {
       //     if (isset($request->$fieldName)) {
       //         true;
       //     }
       // }
       // $params['cover'] = $request->file('cover')->store('products');
       //
       if($request->hasFile("cover")){
           $file=$request->file("cover");
           $imageName=time().'_'.$file->getClientOriginalName();
           $file->storeAs('products',$imageName);

           $product =new Product([
               "slug" =>$request->slug,
               "name" =>$request->name,
               "name_en" =>$request->name_en,
               "category_id" =>$request->category_id,
               "description" =>$request->description,
               "description_en" =>$request->description_en,
               "price" =>$request->price,
               "article" =>$request->article,
               "fieldName" =>$request->fieldName,
               "cover" =>$imageName,
           ]);
          $product->save();
       }
       if($request->hasFile("images")){
           $files=$request->file("images");
           foreach($files as $file){
               $imageName=time().'_'.$file->getClientOriginalName();
               $request['product_id']= $product->id;
               $request['image']=$imageName;
               $file->storeAs('products',$imageName);
               Image::create($request->all());
               
           }
       }
       return redirect()->route('products.index');
   }

У МЕНЯ ВЫДАЕТ ОШИБКА


SQLSTATE[HY000]: General error: 1364 Field 'product_id' doesn't have a default value (SQL: insert into images (image, updated_at, created_at) values (1628757404_partner.png, 2021-08-12 08:36:44, 2021-08-12 08:36:44))
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
Через product_id хотел добавить несколько изображений
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
Т.к в начале только 1 image требовалось а сейчас несколько
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
модель и миграция есть
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
зависимости есть
источник

m

mufasa in PHP Developers из КЫРГЫЗСТАНА
Так у вас в начале наверное адрес хранился в самом продукте а сейчас один ко многим.
источник

m

mufasa in PHP Developers из КЫРГЫЗСТАНА
И судя по сообщению сущность изображения не получает идентификатор продукта
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
у продуктов есть внешние ключи для категориев
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
через дамп когда смотрел там было product->id
источник