Size: a a a

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

2021 August 12

m

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

4

4unkur in PHP Developers из КЫРГЫЗСТАНА
не думаю что

$request['product_id'] = $product


сработает.
лучше так сделай:


$data = $request->all(); // кстати тоже не совсем безопасно, лучше после валидации так делать и забирать только нужные поля
$data['product_id'] = $product->id;
$data['image'] = $imageName;
...
image:create($data);
источник

4

4unkur in PHP Developers из КЫРГЫЗСТАНА
ну или если сильно надо в реквест что-то добавить
$request->add() кажется есть
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
неа, не прошло
источник

4

4unkur in PHP Developers из КЫРГЫЗСТАНА
чо говорит?
перед Image::create
сделай dd($data); и посмотри что есть
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
до Image::create не доходит
источник

4

4unkur in PHP Developers из КЫРГЫЗСТАНА
у тебя создание $product зависит от картинки cover
если картинку не подгрузить, продукт не создастся, и дальше не пойдет.
источник

b

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

4

4unkur in PHP Developers из КЫРГЫЗСТАНА
скорее всего все эти поля не нужны для Image
$request->only() и перечисли что надо
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
по точнее куда прописать Image::create($request->only()) так?
источник

4

4unkur in PHP Developers из КЫРГЫЗСТАНА
можно и так.
источник

b

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

4

4unkur in PHP Developers из КЫРГЫЗСТАНА
не
only - это метод, в него нужно передать ключи которые хочешь вытащить из request

Image модель какие колонки в базе?
источник

4

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

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
cработала))
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
$file->move(\public_path("cover/"),$imageName);
так можно в продакшне сохранять изображение
а не через стор или сторАс
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
$file->storeAs('products', $imageName, 'public');

можете подсказать как можно прописать правильный путь для отображение/хранение

http://127.0.0.1:8000/storage/products/1628763918_asus2.jpg

вот так должен был быть на фото не правильно стоит путь
источник

4

4unkur in PHP Developers из КЫРГЫЗСТАНА
asset() есть функция в блейде
источник

b

bizdinkoom in PHP Developers из КЫРГЫЗСТАНА
<td><img src="{{ Storage::url($product->cover) }}" height="40px"></td>
вот так отображаю

если $request->file('cover')->store('products');  использовать вместо$file->storeAs('products',$imageName, 'public'); то оно норм отображает для одно фото
источник

4

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

@laravel_web тут новичков сильно не пинают, можно там еще поспрашивать, может помогут
источник